final long deadline = now + unit.toMillis(timeout); if (deadline < 0L) { executeBlocking(task); return;
@Override public void executeBlocking(Runnable task) throws RejectedExecutionException, InterruptedException { executor.executeBlocking(task); }
@Override public void executeBlocking(Runnable task, long timeout, TimeUnit unit) throws RejectedExecutionException, InterruptedException { executor.executeBlocking(task, timeout, unit); }
final long deadline = now + unit.toMillis(timeout); if (deadline < 0L) { executeBlocking(task); return;
final long deadline = now + unit.toMillis(timeout); if (deadline < 0L) { executeBlocking(task); return;