- timer.start();
-
- try {
- ResolveDataChangeEventsTask.create(candidate, dataChangeListenerTree).resolve(this);
- } finally {
- timer.stop();
- long elapsedTime = timer.elapsed(TimeUnit.MILLISECONDS);
- if(elapsedTime >= PUBLISH_DELAY_THRESHOLD_IN_MS) {
- LOG.warn("{}: Generation of DataChange events took longer than expected. Elapsed time: {}",
- logContext, timer);
- } else {
- LOG.debug("{}: Elapsed time for generation of DataChange events: {}", logContext, timer);
- }
-
- timer.reset();
- }