public interface WorkerManager
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PREFIX_INTERNAL
prefix for internal workers.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addKeepAliveListener(TaskKeepAliveListener listener) |
void |
addKeepAliveTask(Task task) |
boolean |
containsWorker(java.lang.String worker)
Returns whether the given worker was successfully registered.
|
AnyMap |
getInfo() |
boolean |
hasWorker(java.lang.String worker) |
void |
removeKeepAliveListener(TaskKeepAliveListener listener) |
void |
removeKeepAliveTask(Task task) |
void |
setKeepAliveInterval(long keepAliveCheckMillis,
long keepAliveSendSeconds)
for testing.
|
void |
setScaleUpControl(ScaleUpControl scaleUpControl) |
static final java.lang.String PREFIX_INTERNAL
boolean containsWorker(java.lang.String worker)
void setScaleUpControl(ScaleUpControl scaleUpControl)
scaleUpControl - defines scale up limit for workersvoid addKeepAliveListener(TaskKeepAliveListener listener)
listener - Listener that wants to be informed about keep alive failures.void removeKeepAliveListener(TaskKeepAliveListener listener)
listener - Listener that no longer wants to be informed about keep alive failures.void addKeepAliveTask(Task task)
task - task to add under keep alive controlvoid removeKeepAliveTask(Task task)
task - task to remove from keep alive controlAnyMap getInfo()
void setKeepAliveInterval(long keepAliveCheckMillis,
long keepAliveSendSeconds)
keepAliveCheckMillis - the time interval in ms after which we check if there are tasks for keep alive.keepAliveSendSeconds - the time interval in seconds after which keep alive is sent for a processed taskboolean hasWorker(java.lang.String worker)