Class ClientProtocolContext
- java.lang.Object
-
- org.apache.ignite.internal.processors.platform.client.ClientProtocolContext
-
public class ClientProtocolContext extends Object
Protocol context for thin client protocol. Holds protocol version and supported features.
-
-
Constructor Summary
Constructors Constructor Description ClientProtocolContext(ClientListenerProtocolVersion ver, EnumSet<ClientBitmaskFeature> features)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]featureBytes()EnumSet<ClientBitmaskFeature>features()static booleanisFeatureSupported(ClientListenerProtocolVersion ver, ClientProtocolVersionFeature feature)Check if the feature was supported in the protocol version.booleanisFeatureSupported(ClientBitmaskFeature feature)booleanisFeatureSupported(ClientProtocolVersionFeature feature)ClientListenerProtocolVersionversion()
-
-
-
Constructor Detail
-
ClientProtocolContext
public ClientProtocolContext(ClientListenerProtocolVersion ver, EnumSet<ClientBitmaskFeature> features)
- Parameters:
ver- Protocol version.features- Supported features.
-
-
Method Detail
-
isFeatureSupported
public boolean isFeatureSupported(ClientBitmaskFeature feature)
- Returns:
trueif bitmask protocol feature supported.
-
isFeatureSupported
public boolean isFeatureSupported(ClientProtocolVersionFeature feature)
- Returns:
trueif protocol version feature supported.
-
features
public EnumSet<ClientBitmaskFeature> features()
- Returns:
- Supported features.
-
featureBytes
public byte[] featureBytes()
- Returns:
- Supported features as byte array.
-
version
public ClientListenerProtocolVersion version()
- Returns:
- Protocol version.
-
isFeatureSupported
public static boolean isFeatureSupported(ClientListenerProtocolVersion ver, ClientProtocolVersionFeature feature)
Check if the feature was supported in the protocol version.- Parameters:
ver- Protocol version.feature- Feature which support should be checked.- Returns:
trueif the feature was supported in the protocol version.
-
-