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)