This is an automated email from the ASF dual-hosted git repository.
shishkovilja pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git
The following commit(s) were added to refs/heads/master by this push:
new d1a2e134a1e IGNITE-26437 Remove GridCacheMessage#handlerId and
#cacheGroupMessage (#12385)
d1a2e134a1e is described below
commit d1a2e134a1e31a0e4675364ff647589762c47b62
Author: Vladimir Steshin <[email protected]>
AuthorDate: Tue Oct 7 14:25:50 2025 +0300
IGNITE-26437 Remove GridCacheMessage#handlerId and #cacheGroupMessage
(#12385)
---
.../processors/cache/GridCacheGroupIdMessage.java | 10 ------
.../processors/cache/GridCacheIdMessage.java | 10 ------
.../processors/cache/GridCacheIoManager.java | 22 ++++++------
.../processors/cache/GridCacheMessage.java | 10 ------
.../GridChangeGlobalStateMessageResponse.java | 10 ------
.../GridDistributedTxFinishResponse.java | 10 ------
.../dht/GridDhtTxOnePhaseCommitAckRequest.java | 10 ------
.../dht/TransactionAttributesAwareRequest.java | 10 ------
.../GridDhtPartitionsAbstractMessage.java | 5 ---
.../preloader/GridDhtPartitionsFullMessage.java | 5 ---
.../preloader/GridDhtPartitionsSingleMessage.java | 5 ---
.../preloader/GridDhtPartitionsSingleRequest.java | 5 ---
.../snapshot/IncrementalSnapshotAwareMessage.java | 10 ------
.../cache/transactions/TxLocksRequest.java | 10 ------
.../cache/transactions/TxLocksResponse.java | 10 ------
.../GridCacheConditionalDeploymentSelfTest.java | 10 ------
.../communication/GridCacheMessageSelfTest.java | 40 ----------------------
17 files changed, 10 insertions(+), 182 deletions(-)
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheGroupIdMessage.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheGroupIdMessage.java
index 114b1982e5e..c8b20778c43 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheGroupIdMessage.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheGroupIdMessage.java
@@ -47,16 +47,6 @@ public abstract class GridCacheGroupIdMessage extends
GridCacheMessage {
this.grpId = grpId;
}
- /** {@inheritDoc} */
- @Override public boolean cacheGroupMessage() {
- return true;
- }
-
- /** {@inheritDoc} */
- @Override public final int handlerId() {
- return grpId;
- }
-
/** {@inheritDoc} */
@Override public boolean writeTo(ByteBuffer buf, MessageWriter writer) {
// TODO: Safe to remove only after all inheritors have migrated to the
new ser/der scheme (IGNITE-25490).
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheIdMessage.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheIdMessage.java
index 8a9c8a4da58..deed796f84f 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheIdMessage.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheIdMessage.java
@@ -40,11 +40,6 @@ public abstract class GridCacheIdMessage extends
GridCacheMessage {
return cacheId;
}
- /** {@inheritDoc} */
- @Override public boolean cacheGroupMessage() {
- return false;
- }
-
/**
* @param cacheId Cache ID.
*/
@@ -101,11 +96,6 @@ public abstract class GridCacheIdMessage extends
GridCacheMessage {
return true;
}
- /** {@inheritDoc} */
- @Override public int handlerId() {
- return cacheId;
- }
-
/** {@inheritDoc} */
@Override public String toString() {
return S.toString(GridCacheIdMessage.class, this, "super",
super.toString());
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheIoManager.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheIoManager.java
index 201bd14f698..6bd6c5cf443 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheIoManager.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheIoManager.java
@@ -313,17 +313,8 @@ public class GridCacheIoManager extends
GridCacheSharedManagerAdapter {
* @param plc Message policy.
*/
private void handleMessage(UUID nodeId, GridCacheMessage cacheMsg, byte
plc) {
- handleMessage(nodeId, cacheMsg, cacheMsg.cacheGroupMessage() ?
grpHandlers : cacheHandlers, plc);
- }
+ MessageHandlers msgHandlers = cacheMsg instanceof
GridCacheGroupIdMessage ? grpHandlers : cacheHandlers;
- /**
- * @param nodeId Sender node ID.
- * @param cacheMsg Message.
- * @param msgHandlers Message handlers.
- * @param plc Message policy.
- */
- @SuppressWarnings("unchecked")
- private void handleMessage(UUID nodeId, GridCacheMessage cacheMsg,
MessageHandlers msgHandlers, byte plc) {
Lock lock = rw.readLock();
lock.lock();
@@ -335,10 +326,17 @@ public class GridCacheIoManager extends
GridCacheSharedManagerAdapter {
IgniteBiInClosure<UUID, GridCacheMessage> c = null;
+ int cacheOrGrpId = 0;
+
+ if (cacheMsg instanceof GridCacheIdMessage)
+ cacheOrGrpId = ((GridCacheIdMessage)cacheMsg).cacheId();
+ else if (cacheMsg instanceof GridCacheGroupIdMessage)
+ cacheOrGrpId = ((GridCacheGroupIdMessage)cacheMsg).groupId();
+
if (msgIdx >= 0) {
Map<Integer, IndexedClassHandler> idxClsHandlers0 =
msgHandlers.idxClsHandlers;
- IndexedClassHandler cacheClsHandlers =
idxClsHandlers0.get(cacheMsg.handlerId());
+ IndexedClassHandler cacheClsHandlers =
idxClsHandlers0.get(cacheOrGrpId);
if (cacheClsHandlers != null &&
(NONE.equals(msgTopVer) ||
!msgTopVer.before(cacheClsHandlers.startTopVer)))
@@ -347,7 +345,7 @@ public class GridCacheIoManager extends
GridCacheSharedManagerAdapter {
if (c == null) {
RegularClassHandler rHnd = msgHandlers.clsHandlers.get(
- new ListenerKey(cacheMsg.handlerId(),
cacheMsg.getClass()));
+ new ListenerKey(cacheOrGrpId, cacheMsg.getClass()));
if (rHnd != null && (NONE.equals(msgTopVer) ||
!msgTopVer.before(rHnd.startTopVer)))
c = rHnd.hnd;
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMessage.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMessage.java
index d5566f5917b..c17fa7ac9fb 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMessage.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMessage.java
@@ -84,16 +84,6 @@ public abstract class GridCacheMessage implements Message {
/** */
private boolean skipPrepare;
- /**
- * @return ID to distinguish message handlers for the same messages but
for different caches/cache groups.
- */
- public abstract int handlerId();
-
- /**
- * @return {@code True} if cache group message.
- */
- public abstract boolean cacheGroupMessage();
-
/**
* @return Error, if any.
*/
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridChangeGlobalStateMessageResponse.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridChangeGlobalStateMessageResponse.java
index 8533185cf5a..ed45705fe40 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridChangeGlobalStateMessageResponse.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridChangeGlobalStateMessageResponse.java
@@ -56,16 +56,6 @@ public class GridChangeGlobalStateMessageResponse extends
GridCacheMessage {
this.err = err;
}
- /** {@inheritDoc} */
- @Override public boolean cacheGroupMessage() {
- return false;
- }
-
- /** {@inheritDoc} */
- @Override public int handlerId() {
- return 0;
- }
-
/**
*
*/
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedTxFinishResponse.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedTxFinishResponse.java
index 822eb295415..825745808c8 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedTxFinishResponse.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedTxFinishResponse.java
@@ -67,16 +67,6 @@ public class GridDistributedTxFinishResponse extends
GridCacheMessage {
this.futId = futId;
}
- /** {@inheritDoc} */
- @Override public int handlerId() {
- return 0;
- }
-
- /** {@inheritDoc} */
- @Override public boolean cacheGroupMessage() {
- return false;
- }
-
/** {@inheritDoc} */
@Override public final int partition() {
return part;
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxOnePhaseCommitAckRequest.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxOnePhaseCommitAckRequest.java
index 5db3b918fd5..c0e6801376f 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxOnePhaseCommitAckRequest.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxOnePhaseCommitAckRequest.java
@@ -40,16 +40,6 @@ public class GridDhtTxOnePhaseCommitAckRequest extends
GridCacheMessage {
// No-op.
}
- /** {@inheritDoc} */
- @Override public int handlerId() {
- return 0;
- }
-
- /** {@inheritDoc} */
- @Override public boolean cacheGroupMessage() {
- return false;
- }
-
/**
*
* @param vers Near Tx xid Versions.
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/TransactionAttributesAwareRequest.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/TransactionAttributesAwareRequest.java
index 7515f38d7d5..f7ac69f85ea 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/TransactionAttributesAwareRequest.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/TransactionAttributesAwareRequest.java
@@ -80,16 +80,6 @@ public class TransactionAttributesAwareRequest extends
GridCacheMessage {
payload.finishUnmarshal(ctx, ldr);
}
- /** {@inheritDoc} */
- @Override public int handlerId() {
- return 0;
- }
-
- /** {@inheritDoc} */
- @Override public boolean cacheGroupMessage() {
- return false;
- }
-
/** {@inheritDoc} */
@Override public boolean addDeploymentInfo() {
return false;
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsAbstractMessage.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsAbstractMessage.java
index 30f901fe3ff..15a015d1114 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsAbstractMessage.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsAbstractMessage.java
@@ -74,11 +74,6 @@ public abstract class GridDhtPartitionsAbstractMessage
extends GridCacheMessage
msg.flags = flags;
}
- /** {@inheritDoc} */
- @Override public boolean cacheGroupMessage() {
- return false;
- }
-
/** {@inheritDoc} */
@Override public int partition() {
return GridIoMessage.STRIPE_DISABLED_PART;
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsFullMessage.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsFullMessage.java
index f18087359f0..926a77c7644 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsFullMessage.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsFullMessage.java
@@ -255,11 +255,6 @@ public class GridDhtPartitionsFullMessage extends
GridDhtPartitionsAbstractMessa
this.idealAffDiff = idealAffDiff;
}
- /** {@inheritDoc} */
- @Override public int handlerId() {
- return 0;
- }
-
/**
* @return Local partitions.
*/
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsSingleMessage.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsSingleMessage.java
index d47f0f3312a..868867a2316 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsSingleMessage.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsSingleMessage.java
@@ -157,11 +157,6 @@ public class GridDhtPartitionsSingleMessage extends
GridDhtPartitionsAbstractMes
return grpsAffRequest;
}
- /** {@inheritDoc} */
- @Override public int handlerId() {
- return 0;
- }
-
/**
* @return {@code True} if sent from client node.
*/
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsSingleRequest.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsSingleRequest.java
index 48411cdaf7c..2e3159ad80f 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsSingleRequest.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsSingleRequest.java
@@ -72,11 +72,6 @@ public class GridDhtPartitionsSingleRequest extends
GridDhtPartitionsAbstractMes
this.restoreExchId = restoreExchId;
}
- /** {@inheritDoc} */
- @Override public int handlerId() {
- return 0;
- }
-
/** {@inheritDoc} */
@Override public short directType() {
return 48;
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IncrementalSnapshotAwareMessage.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IncrementalSnapshotAwareMessage.java
index 19ea08945bf..fdf55154b41 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IncrementalSnapshotAwareMessage.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IncrementalSnapshotAwareMessage.java
@@ -131,14 +131,4 @@ public class IncrementalSnapshotAwareMessage extends
GridCacheMessage {
@Override public boolean addDeploymentInfo() {
return false;
}
-
- /** {@inheritDoc} */
- @Override public int handlerId() {
- return 0;
- }
-
- /** {@inheritDoc} */
- @Override public boolean cacheGroupMessage() {
- return false;
- }
}
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/TxLocksRequest.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/TxLocksRequest.java
index a5198d78c25..afaedd8adef 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/TxLocksRequest.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/TxLocksRequest.java
@@ -64,16 +64,6 @@ public class TxLocksRequest extends GridCacheMessage {
this.txKeys = txKeys;
}
- /** {@inheritDoc} */
- @Override public int handlerId() {
- return 0;
- }
-
- /** {@inheritDoc} */
- @Override public boolean cacheGroupMessage() {
- return false;
- }
-
/**
* @return Future ID.
*/
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/TxLocksResponse.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/TxLocksResponse.java
index bf471c0532b..7d7adc66ce2 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/TxLocksResponse.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/TxLocksResponse.java
@@ -68,16 +68,6 @@ public class TxLocksResponse extends GridCacheMessage {
// No-op.
}
- /** {@inheritDoc} */
- @Override public int handlerId() {
- return 0;
- }
-
- /** {@inheritDoc} */
- @Override public boolean cacheGroupMessage() {
- return false;
- }
-
/**
* @return Future ID.
*/
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheConditionalDeploymentSelfTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheConditionalDeploymentSelfTest.java
index e851589f813..ce8d2064f78 100644
---
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheConditionalDeploymentSelfTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheConditionalDeploymentSelfTest.java
@@ -131,16 +131,6 @@ public class GridCacheConditionalDeploymentSelfTest
extends GridCommonAbstractTe
/** */
public static final short DIRECT_TYPE = 302;
- /** {@inheritDoc} */
- @Override public int handlerId() {
- return 0;
- }
-
- /** {@inheritDoc} */
- @Override public boolean cacheGroupMessage() {
- return false;
- }
-
/** {@inheritDoc} */
@Override public short directType() {
return DIRECT_TYPE;
diff --git
a/modules/core/src/test/java/org/apache/ignite/spi/communication/GridCacheMessageSelfTest.java
b/modules/core/src/test/java/org/apache/ignite/spi/communication/GridCacheMessageSelfTest.java
index 7cd3e937938..1699b90a872 100644
---
a/modules/core/src/test/java/org/apache/ignite/spi/communication/GridCacheMessageSelfTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/spi/communication/GridCacheMessageSelfTest.java
@@ -235,16 +235,6 @@ public class GridCacheMessageSelfTest extends
GridCommonAbstractTest {
entries.add(entry);
}
- /** {@inheritDoc} */
- @Override public int handlerId() {
- return 0;
- }
-
- /** {@inheritDoc} */
- @Override public boolean cacheGroupMessage() {
- return false;
- }
-
/** {@inheritDoc} */
@Override public boolean addDeploymentInfo() {
return false;
@@ -332,16 +322,6 @@ public class GridCacheMessageSelfTest extends
GridCommonAbstractTest {
this.body = body;
}
- /** {@inheritDoc} */
- @Override public int handlerId() {
- return 0;
- }
-
- /** {@inheritDoc} */
- @Override public boolean cacheGroupMessage() {
- return false;
- }
-
/** {@inheritDoc} */
@Override public boolean addDeploymentInfo() {
return false;
@@ -457,16 +437,6 @@ public class GridCacheMessageSelfTest extends
GridCommonAbstractTest {
this.body = body;
}
- /** {@inheritDoc} */
- @Override public int handlerId() {
- return 0;
- }
-
- /** {@inheritDoc} */
- @Override public boolean cacheGroupMessage() {
- return false;
- }
-
/** {@inheritDoc} */
@Override public boolean addDeploymentInfo() {
return false;
@@ -623,16 +593,6 @@ public class GridCacheMessageSelfTest extends
GridCommonAbstractTest {
this.body = body;
}
- /** {@inheritDoc} */
- @Override public int handlerId() {
- return 0;
- }
-
- /** {@inheritDoc} */
- @Override public boolean cacheGroupMessage() {
- return false;
- }
-
/** {@inheritDoc} */
@Override public boolean addDeploymentInfo() {
return false;