@Override public <T> ListenableFuture<T> submit(Callable<T> task, TaskPriority priority) { return submitScheduled(task, 0, priority); }
@Override public void execute(Runnable task, TaskPriority priority) { schedule(task, 0, priority); }
@Override public void scheduleAtFixedRate(Runnable task, long initialDelay, long period) { scheduleAtFixedRate(task, initialDelay, period, null); }
protected void doSchedule(Runnable task, long delayInMillis, TaskPriority priority) { scheduler.schedule(new ThreadRenamingRunnable(task, threadName, replace), delayInMillis, priority); } }
@Override protected void doSchedule(Runnable task, long delayInMillis) { doSchedule(task, delayInMillis, null); }
@Override public void scheduleWithFixedDelay(Runnable task, long initialDelay, long recurringDelay) { scheduleWithFixedDelay(task, initialDelay, recurringDelay, null); }
@Override protected SubmitterExecutorFactory getSubmitterExecutorFactory() { return new ThreadRenamingPoolWrapperFactory(); }
@Override protected SchedulerServiceFactory getSchedulerServiceFactory() { return new ThreadRenamingPoolWrapperFactory(); }
@Override public SubmitterExecutor makeSubmitterExecutor(int poolSize, boolean prestartIfAvailable) { return makeSubmitterScheduler(poolSize, prestartIfAvailable); }
@Override protected SubmitterSchedulerFactory getSubmitterSchedulerFactory() { return new ThreadRenamingPoolWrapperFactory(); }
@Override protected SubmitterSchedulerFactory getSubmitterSchedulerFactory() { return new ThreadRenamingPoolWrapperFactory(); }
@Override public SubmitterScheduler makeSubmitterScheduler(int poolSize, boolean prestartIfAvailable) { return makeSchedulerService(poolSize, prestartIfAvailable); }
@Override public void scheduleWithFixedDelay(Runnable task, long initialDelay, long recurringDelay, TaskPriority priority) { scheduler.scheduleWithFixedDelay(new ThreadRenamingRunnable(task, threadName, replace), initialDelay, recurringDelay, priority); }
@Override public <T> ListenableFuture<T> submit(Runnable task, T result, TaskPriority priority) { return submitScheduled(task, result, 0, priority); }
@Override public void execute(Runnable task, TaskPriority priority) { schedule(task, 0, priority); }
@Override public void scheduleAtFixedRate(Runnable task, long initialDelay, long period) { scheduleAtFixedRate(task, initialDelay, period, null); }
@Override protected void doSchedule(Runnable task, long delayInMillis) { doSchedule(task, delayInMillis, null); }
@Override public void scheduleWithFixedDelay(Runnable task, long initialDelay, long recurringDelay) { scheduleWithFixedDelay(task, initialDelay, recurringDelay, null); }
@Override public <T> ListenableFuture<T> submit(Runnable task, T result, TaskPriority priority) { return submitScheduled(task, result, 0, priority); }
@Override public <T> ListenableFuture<T> submit(Callable<T> task, TaskPriority priority) { return submitScheduled(task, 0, priority); }