|
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 alive| Method 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.Runnablepublic 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 | ||||||||