public class WorkersRegistry extends Object implements GridWorkerListener
| Constructor and Description |
|---|
WorkersRegistry(@NotNull IgniteBiInClosure<GridWorker,FailureType> workerFailedHnd,
long sysWorkerBlockedTimeout,
IgniteLogger log) |
| Modifier and Type | Method and Description |
|---|---|
long |
getSystemWorkerBlockedTimeout()
Returns maximum inactivity period for system worker.
|
boolean |
livenessCheckEnabled() |
void |
livenessCheckEnabled(boolean val) |
Collection<String> |
names()
Returns names of all registered workers.
|
void |
onIdle(GridWorker w) |
void |
onStarted(GridWorker w) |
void |
onStopped(GridWorker w) |
void |
register(GridWorker w)
Adds worker to the registry.
|
void |
setSystemWorkerBlockedTimeout(long val)
Sets maximum inactivity period for system worker.
|
void |
unregister(String name)
Removes worker from the registry.
|
GridWorker |
worker(String name)
Returns worker with given name.
|
public WorkersRegistry(@NotNull
@NotNull IgniteBiInClosure<GridWorker,FailureType> workerFailedHnd,
long sysWorkerBlockedTimeout,
IgniteLogger log)
workerFailedHnd - Closure to invoke on worker failure.sysWorkerBlockedTimeout - Maximum allowed worker heartbeat interval in milliseconds, non-positive value denotes
infinite interval.public void register(GridWorker w)
w - Worker.public void unregister(String name)
name - Worker name.public Collection<String> names()
public GridWorker worker(String name)
name - Name.GridWorker with name name or null if not found.public boolean livenessCheckEnabled()
public void livenessCheckEnabled(boolean val)
public long getSystemWorkerBlockedTimeout()
public void setSystemWorkerBlockedTimeout(long val)
val - Maximum inactivity period for system worker in milliseconds.public void onStarted(GridWorker w)
onStarted in interface GridWorkerListenerw - Started worker.public void onStopped(GridWorker w)
onStopped in interface GridWorkerListenerw - Stopped worker.public void onIdle(GridWorker w)
onIdle in interface GridWorkerListenerw - Idle worker.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.8.1 Release Date : May 21 2020