public abstract class AbstractJavaTask extends java.lang.Object implements TaskFactory
| Constructor and Description |
|---|
AbstractJavaTask() |
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.Executor |
async()
Async executor
|
SchedularTask |
delayAsync(java.lang.Runnable task,
long delay,
java.util.concurrent.TimeUnit unit)
Execute async delayed task
|
SchedularTask |
repeatAsync(java.lang.Runnable task,
long interval,
java.util.concurrent.TimeUnit unit)
Execute async repeating task
|
void |
shutdownExecutor()
Shutdown executor handler
|
void |
shutdownTasks()
Shutdown all active tasks
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasyncExecution, sync, syncExecutionpublic java.util.concurrent.Executor async()
TaskFactoryasync in interface TaskFactorypublic SchedularTask delayAsync(java.lang.Runnable task, long delay, java.util.concurrent.TimeUnit unit)
TaskFactorydelayAsync in interface TaskFactorytask - commanddelay - delay before executionunit - time unit for intervalpublic SchedularTask repeatAsync(java.lang.Runnable task, long interval, java.util.concurrent.TimeUnit unit)
TaskFactoryrepeatAsync in interface TaskFactorytask - commandinterval - repeat intervalunit - time unit for intervalpublic void shutdownTasks()
TaskFactoryshutdownTasks in interface TaskFactorypublic void shutdownExecutor()
TaskFactoryshutdownExecutor in interface TaskFactory