@Override public void registerFailedEvent(long l) { firstLogger.registerFailedEvent(l); secondLogger.registerFailedEvent(l); }
@Override public void onFailure(Throwable cause) { openStatsLogger.registerFailedEvent(stopwatch.elapsed(TimeUnit.MICROSECONDS)); } });
@Override public void onFailure(Throwable cause) { opStatsLogger.registerFailedEvent(stopwatch.elapsed(TimeUnit.MICROSECONDS)); } }
@Override public void onFailure(Throwable cause) { truncationStat.registerFailedEvent(stopwatch.stop().elapsed(TimeUnit.MILLISECONDS)); LOG.error("Failed to truncate stream {} to {} : ", new Object[]{streamName, dlsnToTruncate, cause}); } });
@Override public void onFailure(Throwable cause) { acquireStats.registerFailedEvent(stopwatch.stop().elapsed(TimeUnit.MICROSECONDS)); // release the lock if fail to acquire asyncClose(); } });
@Override public void onFailure(Throwable cause) { latencyStat.registerFailedEvent(stopwatch().elapsed(TimeUnit.MICROSECONDS)); } });
void setException(Throwable throwable) { Stopwatch stopwatch = Stopwatch.createStarted(); if (promise.updateIfEmpty(new Throw<List<LogRecordWithDLSN>>(throwable))) { futureSetLatency.registerFailedEvent(stopwatch.stop().elapsed(TimeUnit.MICROSECONDS)); delayUntilPromiseSatisfied.registerFailedEvent(enqueueTime.elapsed(TimeUnit.MICROSECONDS)); } }
@Override public void onFailure(Throwable cause) { statsLogger.registerFailedEvent(stopwatch.stop().elapsed(TimeUnit.MICROSECONDS)); promise.setException(cause); } });
@Override public void onFailure(Throwable cause) { forceGetListStat.registerFailedEvent(stopwatch.stop().elapsed(TimeUnit.MICROSECONDS)); promise.setException(cause); } });
@Override public void onFailure(Throwable cause) { requestStat.registerFailedEvent(System.currentTimeMillis() - requestMillis); LOG.error("Failed to publish, rescue it : ", cause); scheduleRescue(streamIdx, writer, 0); } });
@Override public void onFailure(Throwable cause) { latencyStat.registerFailedEvent(stopwatch().elapsed(TimeUnit.MICROSECONDS)); } });
@Override public void onFailure(Throwable cause) { synchronized (ZKDistributedLock.this) { if (cause instanceof LockingException) { lockReacquireException = (LockingException) cause; } else { lockReacquireException = new LockingException(lockPath, "Exception on re-acquiring lock", cause); } } reacquireStats.registerFailedEvent(stopwatch.elapsed(TimeUnit.MICROSECONDS)); } });
@Override public void notifyOnError() { longPollInterruptionStat.registerFailedEvent(MathUtils.elapsedMicroSec(startNanos)); complete(false); }
@Override public void notifyOnError() { longPollInterruptionStat.registerFailedEvent(MathUtils.elapsedMicroSec(startNanos)); execute(); }
@Override public void operationComplete(int rc, List<LogSegmentMetadata> result) { long elapsedMicros = stopwatch.stop().elapsed(TimeUnit.MICROSECONDS); if (KeeperException.Code.OK.intValue() != rc) { getListStat.registerFailedEvent(elapsedMicros); } else { if (LogSegmentFilter.DEFAULT_FILTER == segmentFilter) { isFullListFetched.set(true); } getListStat.registerSuccessfulEvent(elapsedMicros); } finalCallback.operationComplete(rc, result); } };
@Override public Future<Rep> apply(Req req, Service<Req, Rep> service) { Future<Rep> result = null; outstandingAsync.inc(); final Stopwatch stopwatch = Stopwatch.createStarted(); try { result = service.apply(req); serviceExec.registerSuccessfulEvent(stopwatch.stop().elapsed(TimeUnit.MICROSECONDS)); } finally { outstandingAsync.dec(); if (null == result) { serviceExec.registerFailedEvent(stopwatch.stop().elapsed(TimeUnit.MICROSECONDS)); } } return result; }
@Override public void run() { if (null != dlsn) { requestStat.registerSuccessfulEvent(System.currentTimeMillis() - requestMillis); } else { LOG.error("Failed to publish to {} : ", streamName, cause); requestStat.registerFailedEvent(System.currentTimeMillis() - requestMillis); exceptionsLogger.getCounter(cause.getClass().getName()).inc(); if (cause instanceof DLException) { DLException dle = (DLException) cause; dlErrorCodeLogger.getCounter(dle.getCode().toString()).inc(); } } } }
@Override public void onSuccess(WriteResponse response) { if (response.getHeader().getCode() == StatusCode.SUCCESS) { latencyStat.registerSuccessfulEvent(stopwatch().elapsed(TimeUnit.MICROSECONDS)); bytes.add(size); writeBytes.add(size); } else { latencyStat.registerFailedEvent(stopwatch().elapsed(TimeUnit.MICROSECONDS)); } } @Override
@Override public void onSuccess(BulkWriteResponse response) { if (response.getHeader().getCode() == StatusCode.SUCCESS) { latencyStat.registerSuccessfulEvent(stopwatch().elapsed(TimeUnit.MICROSECONDS)); bytes.add(size); bulkWriteBytes.add(size); } else { latencyStat.registerFailedEvent(stopwatch().elapsed(TimeUnit.MICROSECONDS)); } } @Override
void complete(boolean success) { long startTime = MathUtils.nowInNano(); doComplete(success); if (success) { notificationExecutionStat.registerSuccessfulEvent(MathUtils.elapsedMicroSec(startTime)); } else { notificationExecutionStat.registerFailedEvent(MathUtils.elapsedMicroSec(startTime)); } }