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)