|
SMILA (incubation) API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.smila.workermanager.keepalive.TaskKeepAlive
public class TaskKeepAlive
Helper class to store tasks and keep them alive.
Field Summary | |
---|---|
static long |
DEFAULT_SCHEDULE_MILLIS
default schedule time in ms between checking of the delay queue. |
static long |
TIME_OUT_DEFAULT_SECONDS
default timeout in s between keep alive calls. |
Constructor Summary | |
---|---|
TaskKeepAlive(TaskManager taskManager)
Constructor. |
|
TaskKeepAlive(TaskManager taskManager,
long timeout)
Constructor. |
Method Summary | |
---|---|
void |
addKeepAliveFailureListener(TaskKeepAliveListener keepAliveListener)
Adds a TaskKeepAliveListener to this instance of TaskKeepAlive . |
void |
addKeepAliveFailureListeners(java.util.Collection<TaskKeepAliveListener> keepAliveListeners)
Adds all given TaskKeepAliveListener to this instance of TaskKeepAlive . |
void |
addTask(Task task)
Adds a task to be regularly kept alive. |
java.util.Collection<TaskKeepAliveListener> |
getKeepAliveFailureListeners()
|
void |
removeKeepAliveFailureListener(TaskKeepAliveListener keepAliveListener)
Removes a TaskKeepAliveListener from this instance of TaskKeepAlive . |
void |
removeTask(Task task)
Remove a task from the keep alive mechanism. |
void |
run()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final long DEFAULT_SCHEDULE_MILLIS
public static final long TIME_OUT_DEFAULT_SECONDS
Constructor Detail |
---|
public TaskKeepAlive(TaskManager taskManager)
taskManager
- a reference to the task manager.public TaskKeepAlive(TaskManager taskManager, long timeout)
taskManager
- a reference to the task manager.timeout
- the timespan after which a task should be kept aliveMethod Detail |
---|
public void removeTask(Task task)
task
- the task to remove.public void addTask(Task task)
task
- the task to add.public void run()
run
in interface java.lang.Runnable
public void addKeepAliveFailureListener(TaskKeepAliveListener keepAliveListener)
TaskKeepAliveListener
to this instance of TaskKeepAlive
.
keepAliveListener
- the TaskKeepAliveListener
to add.public void addKeepAliveFailureListeners(java.util.Collection<TaskKeepAliveListener> keepAliveListeners)
TaskKeepAliveListener
to this instance of TaskKeepAlive
.
keepAliveListeners
- collection of TaskKeepAliveListener
to add.public void removeKeepAliveFailureListener(TaskKeepAliveListener keepAliveListener)
TaskKeepAliveListener
from this instance of TaskKeepAlive
.
keepAliveListener
- the TaskKeepAliveListener
to remove.public java.util.Collection<TaskKeepAliveListener> getKeepAliveFailureListeners()
|
SMILA (incubation) API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |