public abstract class GridTcpRouterNioListenerAdapter extends Object implements GridNioServerListener<GridClientMessage>
| Modifier and Type | Field and Description |
|---|---|
protected Map<Byte,GridClientMarshaller> |
marshMap
Marshallers map.
|
| Constructor and Description |
|---|
GridTcpRouterNioListenerAdapter(IgniteLogger log,
GridRouterClientImpl client) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
init() |
void |
onConnected(GridNioSession ses)
This method is called whenever a new client is connected and session is created.
|
void |
onDisconnected(GridNioSession ses,
@Nullable Exception e)
This method is called whenever client is disconnected due to correct connection close
or due to
IOException during network operations. |
void |
onFailure(FailureType failureType,
Throwable failure)
Called when critical failure occurs in server implementation.
|
void |
onMessage(GridNioSession ses,
GridClientMessage msg)
This method is called whenever a
GridNioParser returns non-null value. |
void |
onMessageSent(GridNioSession ses,
GridClientMessage msg)
Handle message sent.
|
void |
onSessionIdleTimeout(GridNioSession ses)
Called when session did not receive any activity within timeout interval.
|
void |
onSessionWriteTimeout(GridNioSession ses)
Called when session has non-empty write queue and server did not send any data
within timeout interval.
|
protected final Map<Byte,GridClientMarshaller> marshMap
public GridTcpRouterNioListenerAdapter(IgniteLogger log, GridRouterClientImpl client)
log - Logger.client - Client for grid access.protected abstract void init()
public void onConnected(GridNioSession ses)
onConnected in interface GridNioServerListener<GridClientMessage>ses - Newly created session for remote client.public void onDisconnected(GridNioSession ses, @Nullable @Nullable Exception e)
IOException during network operations.onDisconnected in interface GridNioServerListener<GridClientMessage>ses - Closed session.e - Exception occurred, if any.public void onMessageSent(GridNioSession ses, GridClientMessage msg)
onMessageSent in interface GridNioServerListener<GridClientMessage>ses - Session.msg - Message.public void onMessage(GridNioSession ses, GridClientMessage msg)
GridNioParser returns non-null value.onMessage in interface GridNioServerListener<GridClientMessage>ses - Session on which message was received.msg - Parsed message.public void onFailure(FailureType failureType, Throwable failure)
onFailure in interface GridNioServerListener<GridClientMessage>public void onSessionWriteTimeout(GridNioSession ses)
onSessionWriteTimeout in interface GridNioServerListener<GridClientMessage>ses - Session that has timed out writes.public void onSessionIdleTimeout(GridNioSession ses)
onSessionIdleTimeout in interface GridNioServerListener<GridClientMessage>ses - Session that is idle.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.11.1 Release Date : December 20 2021