executor.submit(safeRun(() -> { try { cursor.asyncDelete(addedEntries.get(iteration.getAndIncrement()), new DeleteCallback() {
final CompletableFuture<URI> createPromise) { scheduler.submit(new Runnable() { @Override public void run() {
<T> CompletableFuture<T> processReaderOperation(final Function<BKLogReadHandler, CompletableFuture<T>> func) { CompletableFuture<T> future = FutureUtils.createFuture(); scheduler.submit(() -> { BKLogReadHandler readHandler = getReadHandlerAndRegisterListener(true, null); FutureUtils.proxyTo( func.apply(readHandler), future); }); return future; }
@Override protected void closeAsyncOnce(CompletableFuture<Void> closeFuture) { scheduler.submit(() -> { if (ownServerManager) { serverManager.close(); } closeFuture.complete(null); SharedResourceManager.shared().release(resources.scheduler(), scheduler); }); }
@Override protected void closeAsyncOnce(CompletableFuture<Void> closeFuture) { locationClient.close(); channelManager.close(); scheduler.submit(() -> { SharedResourceManager.shared().release(schedulerResource, scheduler); closeFuture.complete(null); }); } }