@Override public <T> void executeBlockingInternal(Handler<Future<T>> action, Handler<AsyncResult<T>> resultHandler) { executeBlocking(action, resultHandler, internalBlockingPool.executor(), internalOrderedTasks, internalBlockingPool.metrics()); }
@Override public <T> void executeBlocking(Handler<Future<T>> blockingCodeHandler, boolean ordered, Handler<AsyncResult<T>> resultHandler) { executeBlocking(blockingCodeHandler, resultHandler, workerPool.executor(), ordered ? orderedTasks : null, workerPool.metrics()); }
@Override public <T> void executeBlocking(Handler<Future<T>> blockingCodeHandler, TaskQueue queue, Handler<AsyncResult<T>> resultHandler) { executeBlocking(blockingCodeHandler, resultHandler, workerPool.executor(), queue, workerPool.metrics()); }
@Override <T> void execute(T value, Handler<T> task) { orderedTasks.execute(wrapTask(value, task, workerPool.metrics()), workerPool.executor()); } }
@Override <T> void execute(T value, Handler<T> task) { workerPool.executor().execute(wrapTask(value, task, workerPool.metrics())); }
@Override public <T> void executeBlocking(Handler<Future<T>> blockingCodeHandler, TaskQueue queue, Handler<AsyncResult<T>> resultHandler) { executeBlocking(blockingCodeHandler, resultHandler, workerPool.executor(), queue, workerPool.metrics()); }
@Override public <T> void executeBlocking(Handler<Future<T>> blockingCodeHandler, boolean ordered, Handler<AsyncResult<T>> resultHandler) { executeBlocking(blockingCodeHandler, resultHandler, workerPool.executor(), ordered ? orderedTasks : null, workerPool.metrics()); }
@Override public <T> void executeBlockingInternal(Handler<Future<T>> action, Handler<AsyncResult<T>> resultHandler) { executeBlocking(action, resultHandler, internalBlockingPool.executor(), internalOrderedTasks, internalBlockingPool.metrics()); }
@Override <T> void execute(T value, Handler<T> task) { orderedTasks.execute(wrapTask(value, task, workerPool.metrics()), workerPool.executor()); } }