}, executor.chooseThread(name)); return promise; });
ledgerEntries.close(); }, ml.getExecutor().chooseThread(ml.getName()));
ledgerEntries.close(); }, ml.getExecutor().chooseThread(ml.getName()));
@Override public ListeningScheduledExecutorService chooseThread() { return (ListeningScheduledExecutorService) super.chooseThread(); }
@Override public ListeningScheduledExecutorService chooseThread(long orderingKey) { return (ListeningScheduledExecutorService) super.chooseThread(orderingKey); }
@Override public ListeningScheduledExecutorService chooseThread(Object orderingKey) { return (ListeningScheduledExecutorService) super.chooseThread(orderingKey); }
/** * Schedules a one time action to execute with an ordering guarantee on the key. * @param orderingKey * @param r */ public void executeOrdered(long orderingKey, SafeRunnable r) { chooseThread(orderingKey).execute(r); }
/** * Schedules a one time action to execute with an ordering guarantee on the key. * @param orderingKey * @param r */ public void executeOrdered(Object orderingKey, SafeRunnable r) { chooseThread(orderingKey).execute(r); }
/** * {@inheritDoc} */ @Override public Future<?> submit(Runnable task) { return chooseThread().submit(task); }
/** * Schedules a one time action to execute with an ordering guarantee on the key. * @param orderingKey * @param r */ public void executeOrdered(int orderingKey, SafeRunnable r) { chooseThread(orderingKey).execute(r); }
/** * {@inheritDoc} */ @Override public <T> Future<T> submit(Runnable task, T result) { return chooseThread().submit(task, result); }
/** * {@inheritDoc} */ @Override public <T> List<Future<T>> invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) throws InterruptedException { return chooseThread().invokeAll(timedCallables(tasks), timeout, unit); }
/** * {@inheritDoc} */ @Override public <T> T invokeAny(Collection<? extends Callable<T>> tasks) throws InterruptedException, ExecutionException { return chooseThread().invokeAny(timedCallables(tasks)); }
/** * {@inheritDoc} */ @Override public void execute(Runnable command) { chooseThread().execute(timedRunnable(command)); }
/** * {@inheritDoc} */ @Override public <T> Future<T> submit(Callable<T> task) { return chooseThread().submit(timedCallable(task)); }
/** * {@inheritDoc} */ @Override public <T> List<Future<T>> invokeAll(Collection<? extends Callable<T>> tasks) throws InterruptedException { return chooseThread().invokeAll(timedCallables(tasks)); }
/** * {@inheritDoc} */ @Override public <T> T invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException { return chooseThread().invokeAny(timedCallables(tasks), timeout, unit); }
}, clientCtx.getMainWorkerPool().chooseThread(ledgerId)); } else { cb.readComplete(Code.ClientClosedException, LedgerHandle.this, null, ctx);
/** * Initiates the operation. */ public void initiate() { // Asynchronously delete the ledger from meta manager // When this completes, it will invoke the callback method below. bk.getLedgerManager().removeLedgerMetadata(ledgerId, Version.ANY) .whenCompleteAsync((ignore, exception) -> { if (exception != null) { deleteOpLogger.registerFailedEvent(MathUtils.elapsedNanos(startTime), TimeUnit.NANOSECONDS); } else { deleteOpLogger.registerSuccessfulEvent(MathUtils.elapsedNanos(startTime), TimeUnit.NANOSECONDS); } cb.deleteComplete(BKException.getExceptionCode(exception), this.ctx); }, bk.getMainWorkerPool().chooseThread(ledgerId)); }
ledgerEntries.close(); }, ml.getExecutor().chooseThread(ml.getName()));