From 55963425e1bfcf6fb85ea3c42c9704f22fb50a30 Mon Sep 17 00:00:00 2001 From: Anton Vinogradov Date: Tue, 1 Aug 2023 13:47:10 +0300 Subject: [PATCH] IGNITE-20085 GridNearTxRemote initial cleanup (#10861) --- .../distributed/near/GridNearTxRemote.java | 39 +++++-------------- 1 file changed, 9 insertions(+), 30 deletions(-) diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxRemote.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxRemote.java index 028d13589455d..921c789d71872 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxRemote.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxRemote.java @@ -48,10 +48,10 @@ */ public class GridNearTxRemote extends GridDistributedTxRemoteAdapter { /** Evicted keys. */ - private Collection evicted = new LinkedList<>(); + private final Collection evicted = new LinkedList<>(); /** Near node ID. */ - private UUID nearNodeId; + private final UUID nearNodeId; /** Near transaction ID. */ private GridCacheVersion nearXidVer; @@ -125,8 +125,7 @@ public GridNearTxRemote( int writeSize = writeEntries != null ? Math.max(txSize, writeEntries.size()) : txSize; - txState = new IgniteTxRemoteStateImpl(Collections.emptyMap(), - U.newLinkedHashMap(writeSize)); + txState = new IgniteTxRemoteStateImpl(Collections.emptyMap(), U.newLinkedHashMap(writeSize)); if (writeEntries != null) { for (IgniteTxEntry entry : writeEntries) { @@ -203,8 +202,7 @@ public GridNearTxRemote( this.nearXidVer = nearXidVer; this.nearNodeId = nearNodeId; - txState = new IgniteTxRemoteStateImpl(U.newLinkedHashMap(1), - U.newLinkedHashMap(txSize)); + txState = new IgniteTxRemoteStateImpl(U.newLinkedHashMap(1), U.newLinkedHashMap(txSize)); assert topVer != null && topVer.topologyVersion() > 0 : topVer; @@ -239,7 +237,7 @@ public GridNearTxRemote( } /** {@inheritDoc} */ - @Override public void addActiveCache(GridCacheContext cacheCtx, boolean recovery) throws IgniteCheckedException { + @Override public void addActiveCache(GridCacheContext cacheCtx, boolean recovery) { throw new UnsupportedOperationException("Near tx doesn't track active caches."); } @@ -258,13 +256,6 @@ public void ownedVersions(Map vers) { owned.putAll(vers); } - /** - * @return Near node ID. - */ - public UUID nearNodeId() { - return nearNodeId; - } - /** {@inheritDoc} */ @Override public Collection masterNodeIds() { Collection res = new ArrayList<>(2); @@ -309,33 +300,25 @@ public void addEntries(ClassLoader ldr, Iterable entries) throws /** * @param entry Entry to enlist. * @throws IgniteCheckedException If failed. - * @return {@code True} if entry was enlisted. */ - private boolean addEntry(IgniteTxEntry entry) throws IgniteCheckedException { + private void addEntry(IgniteTxEntry entry) throws IgniteCheckedException { checkInternal(entry.txKey()); - GridCacheContext cacheCtx = entry.context(); + GridCacheContext cacheCtx = entry.context(); assert cacheCtx.isNear() : entry; GridNearCacheEntry cached = cacheCtx.near().peekExx(entry.key()); - if (cached == null) { + if (cached == null) evicted.add(entry.txKey()); - - return false; - } else { try { // Unswap is no-op for near cache. - CacheObject val = cached.peek(); - if (val == null && cached.evictInternal(xidVer, null, false)) { + if (val == null && cached.evictInternal(xidVer, null, false)) evicted.add(entry.txKey()); - - return false; - } else { // Initialize cache entry. entry.cached(cached); @@ -343,8 +326,6 @@ private boolean addEntry(IgniteTxEntry entry) throws IgniteCheckedException { txState.addWriteEntry(entry.txKey(), entry); addExplicit(entry); - - return true; } } catch (GridCacheEntryRemovedException ignore) { @@ -352,8 +333,6 @@ private boolean addEntry(IgniteTxEntry entry) throws IgniteCheckedException { if (log.isDebugEnabled()) log.debug("Got removed entry when adding to remote transaction (will ignore): " + cached); - - return false; } } }