public class ClientConnectionContext extends ClientListenerAbstractConnectionContext
| Modifier and Type | Field and Description |
|---|---|
static ClientProtocolContext |
DEFAULT_PROTOCOL_CONTEXT
Default protocol context.
|
static ClientListenerProtocolVersion |
DEFAULT_VER
Default version.
|
static ClientListenerProtocolVersion |
VER_1_0_0
Version 1.0.0.
|
static ClientListenerProtocolVersion |
VER_1_1_0
Version 1.1.0.
|
static ClientListenerProtocolVersion |
VER_1_2_0
Version 1.2.0.
|
static ClientListenerProtocolVersion |
VER_1_3_0
Version 1.3.0.
|
static ClientListenerProtocolVersion |
VER_1_4_0
Version 1.4.0.
|
static ClientListenerProtocolVersion |
VER_1_5_0
Version 1.5.0.
|
static ClientListenerProtocolVersion |
VER_1_6_0
Version 1.6.0.
|
static ClientListenerProtocolVersion |
VER_1_7_0
Version 1.7.0.
|
ctx, userAttrs| Constructor and Description |
|---|
ClientConnectionContext(GridKernalContext ctx,
GridNioSession ses,
long connId,
int maxCursors,
ThinClientConfiguration thinCfg)
Ctor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTxContext(ClientTxContext txCtx)
Add new transaction context to connection.
|
ClientAffinityTopologyVersion |
checkAffinityTopologyVersion()
Atomically check whether affinity topology version has changed since the last call and sets new version as a last.
|
byte |
clientType() |
ClientProtocolContext |
currentProtocolContext() |
void |
decrementActiveTasksCount()
Decrements the active compute tasks count.
|
void |
decrementCursors()
Increments the cursor count.
|
ClientListenerProtocolVersion |
defaultVersion() |
ClientListenerRequestHandler |
handler()
Handler getter.
|
void |
incrementActiveTasksCount()
Increments the active compute tasks count.
|
void |
incrementCursors()
Increments the cursor count.
|
void |
initializeFromHandshake(GridNioSession ses,
ClientListenerProtocolVersion ver,
BinaryReaderExImpl reader)
Initialize from handshake message.
|
boolean |
isVersionSupported(ClientListenerProtocolVersion ver) |
int |
nextTxId()
Next transaction id for this connection.
|
void |
notifyClient(ClientNotification notification)
Send notification to the client.
|
void |
onDisconnected()
Called whenever client is disconnected due to correct connection close
or due to
IOException during network operations. |
ClientListenerMessageParser |
parser()
Parser getter
|
void |
removeTxContext(int txId)
Remove transaction context from connection.
|
ClientResourceRegistry |
resources()
Gets the handle registry.
|
ClientTxContext |
txContext(int txId)
Transaction context by transaction id.
|
authenticate, clientDescriptor, connectionId, initClientDescriptor, kernalContext, securityContextpublic static final ClientListenerProtocolVersion VER_1_0_0
public static final ClientListenerProtocolVersion VER_1_1_0
public static final ClientListenerProtocolVersion VER_1_2_0
public static final ClientListenerProtocolVersion VER_1_3_0
public static final ClientListenerProtocolVersion VER_1_4_0
public static final ClientListenerProtocolVersion VER_1_5_0
public static final ClientListenerProtocolVersion VER_1_6_0
public static final ClientListenerProtocolVersion VER_1_7_0
ClientBitmaskFeature
instead.public static final ClientListenerProtocolVersion DEFAULT_VER
public static final ClientProtocolContext DEFAULT_PROTOCOL_CONTEXT
public ClientConnectionContext(GridKernalContext ctx, GridNioSession ses, long connId, int maxCursors, ThinClientConfiguration thinCfg)
ctx - Kernal context.connId - Connection ID.maxCursors - Max active cursors.thinCfg - Thin-client configuration.public ClientResourceRegistry resources()
public byte clientType()
public boolean isVersionSupported(ClientListenerProtocolVersion ver)
ver - Version to check.true if version is supported.public ClientListenerProtocolVersion defaultVersion()
public ClientProtocolContext currentProtocolContext()
public void initializeFromHandshake(GridNioSession ses, ClientListenerProtocolVersion ver, BinaryReaderExImpl reader) throws IgniteCheckedException
ses - NIO session.ver - Protocol version.reader - Reader set to the configuration part of the handshake message.IgniteCheckedException - On error.public ClientListenerRequestHandler handler()
public ClientListenerMessageParser parser()
public void onDisconnected()
IOException during network operations.onDisconnected in interface ClientListenerConnectionContextonDisconnected in class ClientListenerAbstractConnectionContextpublic void incrementCursors()
public void decrementCursors()
public ClientAffinityTopologyVersion checkAffinityTopologyVersion()
public int nextTxId()
public ClientTxContext txContext(int txId)
txId - Tx ID.public void addTxContext(ClientTxContext txCtx)
txCtx - Tx context.public void removeTxContext(int txId)
txId - Tx ID.public void notifyClient(ClientNotification notification)
notification - Notification.public void incrementActiveTasksCount()
public void decrementActiveTasksCount()
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.11.0 Release Date : September 11 2021