Я создал vertx AsyncMap , где я храню таймер dropwizard для указанного c jobId. Но когда я помещаю любое значение в карту, я получаю "java .lang.IllegalArgumentException: Invalid type: class com.codahale.metrics.Timer $ Context to put in asyn c map" error.
Код для инициализации карты: vertxService.getVertx().sharedData().<Long,Context>getClusterWideMap("mapName", ar -> {
if(ar.succeeded()){
tempAsyncMap = ar.result();
}else{
log.error("Not able to get cluster wide map with name due to {}:",ar.cause());
}
});
код для установки таймера на карту: tempAsyncMap.put(jobId, jobWaitTimer.time(), completionHandler -> {});