public class CommunicationWorker extends GridWorker
isCancelled, log| Constructor and Description |
|---|
CommunicationWorker(String igniteInstanceName,
IgniteLogger log,
TcpCommunicationConfiguration cfg,
AttributeNames attrs,
ConnectionClientPool clientPool,
Supplier<FailureProcessor> failureProcessorSupplier,
Function<UUID,ClusterNode> nodeGetter,
Function<UUID,Boolean> pingNode,
Supplier<IgniteExceptionRegistry> eRegistrySupplier,
GridNioServerWrapper nioSrvWrapper,
WorkersRegistry workersRegistry,
String spiName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addProcessDisconnectRequest(DisconnectedSessionInfo sesInfo) |
protected void |
body()
Connection stat processing.
|
void |
stop()
Marks that instance must destroyed.
|
blockingSectionBegin, blockingSectionEnd, cancel, cleanup, heartbeatTs, igniteInstanceName, isCancelled, isDone, join, name, onIdle, run, runner, toString, updateHeartbeatpublic CommunicationWorker(String igniteInstanceName, IgniteLogger log, TcpCommunicationConfiguration cfg, AttributeNames attrs, ConnectionClientPool clientPool, Supplier<FailureProcessor> failureProcessorSupplier, Function<UUID,ClusterNode> nodeGetter, Function<UUID,Boolean> pingNode, Supplier<IgniteExceptionRegistry> eRegistrySupplier, GridNioServerWrapper nioSrvWrapper, WorkersRegistry workersRegistry, String spiName)
igniteInstanceName - Ignite instance name.log - Logger.cfg - Config.attrs - Attributes.clientPool - Client pool.failureProcessorSupplier - Failure processor supplier.nodeGetter - Node getter.pingNode - Ping node.eRegistrySupplier - Exception registry supplier.nioSrvWrapper - Nio server wrapper.workersRegistry - Workers registry.spiName - Spi name.public void addProcessDisconnectRequest(DisconnectedSessionInfo sesInfo)
sesInfo - Disconnected session information.public void stop()
protected void body()
throws InterruptedException
body in class GridWorkerInterruptedException - Thrown in case of interruption.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.10.0 Release Date : March 10 2021