## Uses of Class
org.apache.ignite.internal.processors.cache.GridCacheMessage

Packages that use GridCacheMessage
org.apache.ignite.internal.processors.cache
org.apache.ignite.internal.processors.cache.distributed
org.apache.ignite.internal.processors.cache.distributed.dht
org.apache.ignite.internal.processors.cache.distributed.dht.atomic
org.apache.ignite.internal.processors.cache.distributed.dht.preloader
org.apache.ignite.internal.processors.cache.distributed.near
org.apache.ignite.internal.processors.cache.mvcc.msg
org.apache.ignite.internal.processors.cache.query
org.apache.ignite.internal.processors.cache.query.continuous
org.apache.ignite.internal.processors.cache.transactions

### Uses of GridCacheMessage in org.apache.ignite.internal.processors.cache

Subclasses of GridCacheMessage in org.apache.ignite.internal.processors.cache
`class` `GridCacheGroupIdMessage` Message related to particular cache group.
`class` `GridCacheIdMessage` Message related to particular cache.
`class` `GridChangeGlobalStateMessageResponse`

Methods in org.apache.ignite.internal.processors.cache with parameters of type GridCacheMessage
`void` GridCacheIoManager.`onMessageProcessed(GridCacheMessage msg)`
`void` GridCacheIoManager.`send(ClusterNode node, GridCacheMessage msg, byte plc)` Sends communication message.
`void` GridCacheIoManager.`send(UUID nodeId, GridCacheMessage msg, byte plc)` Sends communication message.
`void` GridCacheIoManager.`sendOrderedMessage(ClusterNode node, Object topic, GridCacheMessage msg, byte plc, long timeout)`

Method parameters in org.apache.ignite.internal.processors.cache with type arguments of type GridCacheMessage
`void` GridCacheIoManager.`addCacheGroupHandler(int hndId, Class<? extends GridCacheGroupIdMessage> type, IgniteBiInClosure<UUID,? extends GridCacheMessage> c)`
`void` GridCacheIoManager.`addCacheHandler(int hndId, Class<? extends GridCacheMessage> type, IgniteBiInClosure<UUID,? extends GridCacheMessage> c)`
`void` GridCacheIoManager.`addCacheHandler(int hndId, Class<? extends GridCacheMessage> type, IgniteBiInClosure<UUID,? extends GridCacheMessage> c)`
`void` GridCacheIoManager.`removeHandler(boolean cacheGrp, int hndId, Class<? extends GridCacheMessage> type)`

### Uses of GridCacheMessage in org.apache.ignite.internal.processors.cache.distributed

Subclasses of GridCacheMessage in org.apache.ignite.internal.processors.cache.distributed
`class` `GridCacheTtlUpdateRequest`
`class` `GridCacheTxRecoveryRequest` Message sent to check that transactions related to transaction were prepared on remote node.
`class` `GridCacheTxRecoveryResponse` Transactions recovery check response.
`class` `GridDistributedBaseMessage` Base for all messages in replicated cache.
`class` `GridDistributedLockRequest` Lock request message.
`class` `GridDistributedLockResponse` Lock response message.
`class` `GridDistributedTxFinishRequest` Transaction completion message.
`class` `GridDistributedTxFinishResponse` Transaction finish response.
`class` `GridDistributedTxPrepareRequest` Transaction prepare request for optimistic and eventually consistent transactions.
`class` `GridDistributedTxPrepareResponse` Response to prepare request.
`class` `GridDistributedUnlockRequest` Lock request message.

### Uses of GridCacheMessage in org.apache.ignite.internal.processors.cache.distributed.dht

Subclasses of GridCacheMessage in org.apache.ignite.internal.processors.cache.distributed.dht
`class` `GridDhtAffinityAssignmentRequest` Affinity assignment request.
`class` `GridDhtAffinityAssignmentResponse` Affinity assignment response.
`class` `GridDhtLockRequest` DHT lock request.
`class` `GridDhtLockResponse` DHT cache lock response.
`class` `GridDhtTxFinishRequest` Near transaction finish request.
`class` `GridDhtTxFinishResponse` DHT transaction finish response.
`class` `GridDhtTxOnePhaseCommitAckRequest` One Phase Commit Near transaction ack request.
`class` `GridDhtTxPrepareRequest` DHT prepare request.
`class` `GridDhtTxPrepareResponse` DHT transaction prepare response.
`class` `GridDhtTxQueryEnlistRequest`
`class` `GridDhtTxQueryEnlistResponse`
`class` `GridDhtTxQueryFirstEnlistRequest` First enlist request.
`class` `GridDhtUnlockRequest` DHT cache unlock request.

### Uses of GridCacheMessage in org.apache.ignite.internal.processors.cache.distributed.dht.atomic

Subclasses of GridCacheMessage in org.apache.ignite.internal.processors.cache.distributed.dht.atomic
`class` `GridDhtAtomicAbstractUpdateRequest`
`class` `GridDhtAtomicDeferredUpdateResponse` Deferred dht atomic update response.
`class` `GridDhtAtomicNearResponse` Message sent from DHT nodes to near node in FULL_SYNC mode.
`class` `GridDhtAtomicSingleUpdateRequest`
`class` `GridDhtAtomicUpdateRequest` Lite dht cache backup update request.
`class` `GridDhtAtomicUpdateResponse` DHT atomic cache backup update response.
`class` `GridNearAtomicAbstractSingleUpdateRequest`
`class` `GridNearAtomicAbstractUpdateRequest`
`class` `GridNearAtomicCheckUpdateRequest`
`class` `GridNearAtomicFullUpdateRequest` Lite DHT cache update request sent from near node to primary node.
`class` `GridNearAtomicSingleUpdateFilterRequest`
`class` `GridNearAtomicSingleUpdateInvokeRequest`
`class` `GridNearAtomicSingleUpdateRequest`
`class` `GridNearAtomicUpdateResponse` DHT atomic cache near update response.

### Uses of GridCacheMessage in org.apache.ignite.internal.processors.cache.distributed.dht.preloader

Subclasses of GridCacheMessage in org.apache.ignite.internal.processors.cache.distributed.dht.preloader
`class` `GridDhtForceKeysRequest` Force keys request.
`class` `GridDhtForceKeysResponse` Force keys response.
`class` `GridDhtPartitionDemandLegacyMessage` Partition demand request.
`class` `GridDhtPartitionDemandMessage` Partition demand request.
`class` `GridDhtPartitionsAbstractMessage` Request for single partition info.
`class` `GridDhtPartitionsFullMessage` Information about partitions of all nodes in topology.
`class` `GridDhtPartitionsSingleMessage` Information about partitions of a single node.
`class` `GridDhtPartitionsSingleRequest` Request for single partition info.
`class` `GridDhtPartitionSupplyMessage` Partition supply message.
`class` `GridDhtPartitionSupplyMessageV2` Supply message with supplier error transfer support.

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader that return GridCacheMessage
`GridCacheMessage` GridDhtPartitionDemandMessage.`convertIfNeeded(IgniteProductVersion target)` Converts message to it's legacy version if necessary.

### Uses of GridCacheMessage in org.apache.ignite.internal.processors.cache.distributed.near

Subclasses of GridCacheMessage in org.apache.ignite.internal.processors.cache.distributed.near
`class` `GridNearGetRequest` Get request.
`class` `GridNearGetResponse` Get response.
`class` `GridNearLockRequest` Near cache lock request to primary node.
`class` `GridNearLockResponse` Near cache lock response.
`class` `GridNearSingleGetRequest`
`class` `GridNearSingleGetResponse`
`class` `GridNearTxEnlistRequest` Request to enlist into transaction and acquire locks for entries produced with Cache API operations.
`class` `GridNearTxEnlistResponse` A response to `GridNearTxEnlistRequest`.
`class` `GridNearTxFinishRequest` Near transaction finish request.
`class` `GridNearTxFinishResponse` Reply for synchronous phase 2.
`class` `GridNearTxPrepareRequest` Near transaction prepare request to primary node.
`class` `GridNearTxPrepareResponse` Near cache prepare response.
`class` `GridNearTxQueryEnlistRequest`
`class` `GridNearTxQueryEnlistResponse` A response to `GridNearTxQueryEnlistRequest`.
`class` `GridNearTxQueryResultsEnlistRequest` Request to enlist into transaction and acquire locks for entries produced with complex DML queries with reducer step.
`class` `GridNearTxQueryResultsEnlistResponse` A response to `GridNearTxQueryResultsEnlistRequest`.
`class` `GridNearUnlockRequest` Near cache unlock request.

### Uses of GridCacheMessage in org.apache.ignite.internal.processors.cache.mvcc.msg

Subclasses of GridCacheMessage in org.apache.ignite.internal.processors.cache.mvcc.msg
`class` `PartitionCountersNeighborcastRequest`
`class` `PartitionCountersNeighborcastResponse`

### Uses of GridCacheMessage in org.apache.ignite.internal.processors.cache.query

Subclasses of GridCacheMessage in org.apache.ignite.internal.processors.cache.query
`class` `GridCacheQueryRequest` Query request.
`class` `GridCacheQueryResponse` Query request.

### Uses of GridCacheMessage in org.apache.ignite.internal.processors.cache.query.continuous

Subclasses of GridCacheMessage in org.apache.ignite.internal.processors.cache.query.continuous
`class` `CacheContinuousQueryBatchAck` Batch acknowledgement.

### Uses of GridCacheMessage in org.apache.ignite.internal.processors.cache.transactions

Subclasses of GridCacheMessage in org.apache.ignite.internal.processors.cache.transactions
`class` `TxLocksRequest` Transactions lock list request.
`class` `TxLocksResponse` Transactions lock list response.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.7.5
Release Date | : June 4 2019