public enum IgniteFeatures extends Enum<IgniteFeatures>
Enum Constant and Description |
---|
CACHE_METRICS_V2
Cache metrics v2 support.
|
CHANNEL_COMMUNICATION
The node can communicate with others via socket channel.
|
CHECK_INDEX_INLINE_SIZES
Check secondary indexes inline size on join/by control utility request.
|
CLUSTER_READ_ONLY_MODE
Support of cluster read-only mode.
|
CONT_QRY_SECURITY_AWARE
ContinuousQuery with security subject id support.
|
DATA_PACKET_COMPRESSION
Data paket compression.
|
DIFFERENT_REBALANCE_POOL_SIZE
Support of different rebalance size for nodes.
|
DISTRIBUTED_CHANGE_LONG_OPERATIONS_DUMP_TIMEOUT
Distributed change timeout for dump long operations.
|
DISTRIBUTED_METASTORAGE
Distributed metastorage.
|
DISTRIBUTED_TX_COLLISIONS_DUMP
Distributed propagation of tx collisions dump interval.
|
FIND_AND_DELETE_GARBAGE_COMMAND
Command which allow to detect and cleanup garbage which could left after destroying caches in shared groups
|
INDEXES_MANIPULATIONS_FROM_CONTROL_SCRIPT
Force rebuild, list or request indexes rebuild status from control script.
|
LRT_SYSTEM_USER_TIME_DUMP_SETTINGS
LRT system and user time dump settings.
|
MASTER_KEY_CHANGE
Master key change.
|
MVCC_TX_RECOVERY_PROTOCOL_V2
Optimization of recovery protocol for cluster which doesn't contain MVCC caches.
|
PERSISTENCE_CACHE_SNAPSHOT
Persistence caches can be snapshot.
|
PME_FREE_SWITCH
Partition Map Exchange-free switch on baseline node left at fully rebalanced cluster.
|
REMOVE_METADATA
Remove metadata from cluster for specified type.
|
SAFE_CLUSTER_DEACTIVATION
Preventing loss of in-memory data when deactivating the cluster.
|
SHUTDOWN_POLICY
Support policy of shutdown.
|
SPECIFIED_SEQ_PK_KEYS
Pk index keys are applied in correct order.
|
SPLITTED_CACHE_CONFIGURATIONS
Support of splitted cache configurations to avoid broken deserialization on non-affinity nodes.
|
SUSPEND_RESUME_PESSIMISTIC_TX
Support of suspend/resume operations for pessimistic transactions.
|
TCP_COMMUNICATION_SPI_HANDSHAKE_WAIT_MESSAGE
Support of
HandshakeWaitMessage by TcpCommunicationSpi . |
TCP_DISCOVERY_MESSAGE_NODE_COMPACT_REPRESENTATION
Replacing TcpDiscoveryNode field with nodeId field in discovery messages.
|
TRACING
Tracing.
|
TRANSACTION_OWNER_THREAD_DUMP_PROVIDING
Support of providing thread dump of thread that started transaction.
|
TX_INFO_COMMAND
Displaying versbose transaction information: --info option of --tx control script command.
|
Modifier and Type | Method and Description |
---|---|
static byte[] |
allFeatures()
Features supported by the current node.
|
static boolean |
allNodesSupports(Iterable<ClusterNode> nodes,
IgniteFeatures feature)
Checks that feature supported by all nodes.
|
int |
getFeatureId() |
static boolean |
nodeSupports(byte[] featuresAttrBytes,
IgniteFeatures feature)
Checks that feature supported by node.
|
static boolean |
nodeSupports(ClusterNode clusterNode,
IgniteFeatures feature)
Checks that feature supported by node.
|
static IgniteFeatures |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static IgniteFeatures[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final IgniteFeatures TCP_COMMUNICATION_SPI_HANDSHAKE_WAIT_MESSAGE
HandshakeWaitMessage
by TcpCommunicationSpi
.public static final IgniteFeatures CACHE_METRICS_V2
public static final IgniteFeatures DATA_PACKET_COMPRESSION
public static final IgniteFeatures DIFFERENT_REBALANCE_POOL_SIZE
public static final IgniteFeatures SPLITTED_CACHE_CONFIGURATIONS
public static final IgniteFeatures TRANSACTION_OWNER_THREAD_DUMP_PROVIDING
public static final IgniteFeatures TX_INFO_COMMAND
public static final IgniteFeatures FIND_AND_DELETE_GARBAGE_COMMAND
public static final IgniteFeatures CLUSTER_READ_ONLY_MODE
public static final IgniteFeatures SUSPEND_RESUME_PESSIMISTIC_TX
public static final IgniteFeatures DISTRIBUTED_METASTORAGE
public static final IgniteFeatures CHANNEL_COMMUNICATION
public static final IgniteFeatures TCP_DISCOVERY_MESSAGE_NODE_COMPACT_REPRESENTATION
public static final IgniteFeatures LRT_SYSTEM_USER_TIME_DUMP_SETTINGS
public static final IgniteFeatures PME_FREE_SWITCH
public static final IgniteFeatures MASTER_KEY_CHANGE
GridEncryptionManager.changeMasterKey(String)
.public static final IgniteFeatures CONT_QRY_SECURITY_AWARE
public static final IgniteFeatures SAFE_CLUSTER_DEACTIVATION
ClusterState.INACTIVE
public static final IgniteFeatures PERSISTENCE_CACHE_SNAPSHOT
public static final IgniteFeatures TRACING
public static final IgniteFeatures DISTRIBUTED_CHANGE_LONG_OPERATIONS_DUMP_TIMEOUT
public static final IgniteFeatures CHECK_INDEX_INLINE_SIZES
public static final IgniteFeatures DISTRIBUTED_TX_COLLISIONS_DUMP
public static final IgniteFeatures REMOVE_METADATA
public static final IgniteFeatures SHUTDOWN_POLICY
public static final IgniteFeatures INDEXES_MANIPULATIONS_FROM_CONTROL_SCRIPT
public static final IgniteFeatures MVCC_TX_RECOVERY_PROTOCOL_V2
public static final IgniteFeatures SPECIFIED_SEQ_PK_KEYS
public static IgniteFeatures[] values()
for (IgniteFeatures c : IgniteFeatures.values()) System.out.println(c);
public static IgniteFeatures valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic int getFeatureId()
public static boolean nodeSupports(ClusterNode clusterNode, IgniteFeatures feature)
clusterNode
- Cluster node to check.feature
- Feature to check.True
if feature is declared to be supported by remote node.public static boolean nodeSupports(byte[] featuresAttrBytes, IgniteFeatures feature)
featuresAttrBytes
- Byte array value of supported features node attribute.feature
- Feature to check.True
if feature is declared to be supported by remote node.public static boolean allNodesSupports(Iterable<ClusterNode> nodes, IgniteFeatures feature)
nodes
- cluster nodes to check their feature support.public static byte[] allFeatures()
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.9.0 Release Date : October 15 2020