@ThreadSafe class StartedTask extends java.lang.Object implements Task
Wrapper of a single compute task.
It is responsible for data consistency of the task.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
className |
private ListenableScheduledFuture<?> |
future |
private java.util.concurrent.locks.ReadWriteLock |
lock |
private static org.slf4j.Logger |
logger |
protected java.lang.Runnable |
runnable |
Constructor and Description |
---|
StartedTask(java.lang.String className,
java.lang.Runnable runnable,
ListenableScheduledFuture<?> future) |
Modifier and Type | Method and Description |
---|---|
void |
cancel() |
java.lang.String |
className() |
void |
cleanUp() |
ListenableScheduledFuture<?> |
future() |
boolean |
isRunning() |
void |
pause() |
void |
resume() |
java.lang.Runnable |
runnable() |
void |
stop() |
java.lang.String |
toString() |
private static final org.slf4j.Logger logger
private final java.util.concurrent.locks.ReadWriteLock lock
private final java.lang.String className
protected final java.lang.Runnable runnable
private final ListenableScheduledFuture<?> future
StartedTask(java.lang.String className, java.lang.Runnable runnable, ListenableScheduledFuture<?> future)
public final ListenableScheduledFuture<?> future()
public final java.lang.Runnable runnable()
public java.lang.String toString()
toString
in class java.lang.Object