@Override public void stop(ServiceStopContext stopContext) { // TODO: check if leave has timeout stopContext.async(gossip.leave()); }
@Override public void stop(ServiceStopContext stopContext) { // signal closing to abort try send loop isClosing = true; stopContext.async(actor.close()); }
@Override public void stop(ServiceStopContext stopContext) { // signal closing to abort try send loop isClosing = true; stopContext.async(actor.close()); }
@Override public void stop(ServiceStopContext stopContext) { stopContext.async(logStream.closeAppender()); }
@Override public void stop(ServiceStopContext stopContext) { stopContext.async(controller.closeAsync()); }
@Override public void stop(final ServiceStopContext stopContext) { stopContext.async(gossip.close()); }
@Override public void stop(ServiceStopContext ctx) { ctx.async(dispatcher.closeAsync()); }
@Override public void stop(ServiceStopContext stopContext) { stopContext.async(actor.close()); }
@Override public void stop(ServiceStopContext stopContext) { stopContext.async(logBlockIndexWriter.closeAsync()); }
@Override public void stop(ServiceStopContext stopContext) { stopContext.async(metricsFileWriter.close()); }
@Override public void stop(final ServiceStopContext stopContext) { stopContext.async(actor.close()); }
@Override public void stop(final ServiceStopContext stopContext) { stopContext.async(actor.close()); }
@Override public void stop(ServiceStopContext stopContext) { // TODO: check if leave has timeout stopContext.async(gossip.leave()); }
@Override public void stop(ServiceStopContext ctx) { ctx.async(dispatcher.closeAsync()); }
@Override public void stop(ServiceStopContext stopContext) { if (!stopContext.wasInterrupted()) { stopContext.async(whenLeaveCompleted); actor.call(this::leave); } }
@Override public void stop(ServiceStopContext stopContext) { final CompletableFuture<Void> stopFuture = atomix.stop(); stopContext.async(mapCompletableFuture(stopFuture)); }
@Override public void stop(ServiceStopContext stopContext) { if (!stopContext.wasInterrupted()) { stopContext.async(whenLeaveCompleted); actor.call(this::leave); } }
@Override public void stop(ServiceStopContext stopContext) { final Dispatcher logBuffer = logWritebufferInjector.getValue(); stopContext.async(logBuffer.closeSubscriptionAsync(subscriptionFuture.join())); }
@Override public void stop(ServiceStopContext stopContext) { stopContext.async( actor.call( () -> { if (scheduledRetry != null) { scheduledRetry.cancel(); } if (commitPositionCondition != null) { commitPositionCondition.cancel(); } })); }
@Override public void stop(ServiceStopContext stopContext) { final Dispatcher logBuffer = logWritebufferInjector.getValue(); stopContext.async(logBuffer.closeSubscriptionAsync(subscriptionFuture.join())); }