public class SubjectAwareScheduledExecutorService extends SubjectAwareExecutorService implements ScheduledExecutorService
SubjectAwareExecutorService
but additionally supports the
ScheduledExecutorService
interface.Constructor and Description |
---|
SubjectAwareScheduledExecutorService() |
SubjectAwareScheduledExecutorService(ScheduledExecutorService target) |
Modifier and Type | Method and Description |
---|---|
ScheduledExecutorService |
getTargetScheduledExecutorService() |
<V> ScheduledFuture<V> |
schedule(Callable<V> callable,
long delay,
TimeUnit unit) |
ScheduledFuture<?> |
schedule(Runnable command,
long delay,
TimeUnit unit) |
ScheduledFuture<?> |
scheduleAtFixedRate(Runnable command,
long initialDelay,
long period,
TimeUnit unit) |
ScheduledFuture<?> |
scheduleWithFixedDelay(Runnable command,
long initialDelay,
long delay,
TimeUnit unit) |
void |
setTargetExecutor(Executor targetExecutor)
Sets target Executor instance that will actually execute the subject-associated Runnable instances.
|
void |
setTargetExecutorService(ExecutorService targetExecutorService) |
void |
setTargetScheduledExecutorService(ScheduledExecutorService targetScheduledExecutorService) |
associateWithSubject, associateWithSubject, awaitTermination, getTargetExecutorService, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminated, shutdown, shutdownNow, submit, submit, submit
associateWithSubject, execute, getSubject, getTargetExecutor
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
awaitTermination, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminated, shutdown, shutdownNow, submit, submit, submit
public SubjectAwareScheduledExecutorService()
public SubjectAwareScheduledExecutorService(ScheduledExecutorService target)
public ScheduledExecutorService getTargetScheduledExecutorService()
public void setTargetScheduledExecutorService(ScheduledExecutorService targetScheduledExecutorService)
public void setTargetExecutor(Executor targetExecutor)
SubjectAwareExecutor
setTargetExecutor
in class SubjectAwareExecutorService
targetExecutor
- the target Executor instance that will actually execute the subject-associated Runnable
instances.public void setTargetExecutorService(ExecutorService targetExecutorService)
setTargetExecutorService
in class SubjectAwareExecutorService
public ScheduledFuture<?> schedule(Runnable command, long delay, TimeUnit unit)
schedule
in interface ScheduledExecutorService
public <V> ScheduledFuture<V> schedule(Callable<V> callable, long delay, TimeUnit unit)
schedule
in interface ScheduledExecutorService
public ScheduledFuture<?> scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit)
scheduleAtFixedRate
in interface ScheduledExecutorService
public ScheduledFuture<?> scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit)
scheduleWithFixedDelay
in interface ScheduledExecutorService
Copyright © 2004–2016 The Apache Software Foundation. All rights reserved.