#ignite-629: Remove forceTransformBackups parameter from GridNearAtomicUpdateRequest.
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/3381630e Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/3381630e Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/3381630e Branch: refs/heads/ignite-598 Commit: 3381630e7b1dc091d5f282353fa903c24af8765a Parents: 3073a5e Author: ivasilinets <vasilinetc....@gmail.com> Authored: Sun Mar 29 21:47:28 2015 +0300 Committer: ivasilinets <vasilinetc....@gmail.com> Committed: Sun Mar 29 21:47:28 2015 +0300 ---------------------------------------------------------------------- .../dht/atomic/GridDhtAtomicCache.java | 26 ------- .../dht/atomic/GridDhtAtomicUpdateFuture.java | 2 - .../dht/atomic/GridNearAtomicUpdateFuture.java | 2 - .../dht/atomic/GridNearAtomicUpdateRequest.java | 78 ++++++-------------- 4 files changed, 22 insertions(+), 86 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3381630e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicCache.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicCache.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicCache.java index ee59f9c..c376fa0 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicCache.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicCache.java @@ -1109,8 +1109,6 @@ public class GridDhtAtomicCache<K, V> extends GridDhtCacheAdapter<K, V> { return; } - checkClearForceTransformBackups(req, locked); - boolean hasNear = ctx.discovery().cacheNearNode(node, name()); GridCacheVersion ver = req.updateVersion(); @@ -1758,9 +1756,6 @@ public class GridDhtAtomicCache<K, V> extends GridDhtCacheAdapter<K, V> { EntryProcessor<Object, Object, Object> entryProcessor = null; - if (req.forceTransformBackups() && op == TRANSFORM) - entryProcessor = (EntryProcessor<Object, Object, Object>)writeVal; - if (!readersOnly) { dhtFut.addWriteEntry(entry, updRes.newValue(), @@ -2567,27 +2562,6 @@ public class GridDhtAtomicCache<K, V> extends GridDhtCacheAdapter<K, V> { } /** - * Checks if entries being transformed are empty. Clears forceTransformBackup flag enforcing - * sending transformed value to backups if at least one empty entry is found. - * - * @param req Near atomic update request. - * @param locked Already locked entries (from the request). - */ - @SuppressWarnings("ForLoopReplaceableByForEach") - private void checkClearForceTransformBackups(GridNearAtomicUpdateRequest req, - List<GridDhtCacheEntry> locked) { - if (ctx.writeThrough() && req.operation() == TRANSFORM) { - for (int i = 0; i < locked.size(); i++) { - if (!locked.get(i).hasValue()) { - req.forceTransformBackups(false); - - return; - } - } - } - } - - /** * @param nodeId Node ID to send message to. * @param ver Version to ack. */ http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3381630e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicUpdateFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicUpdateFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicUpdateFuture.java index 4cd1fd8..2b1fa01 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicUpdateFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicUpdateFuture.java @@ -112,8 +112,6 @@ public class GridDhtAtomicUpdateFuture extends GridFutureAdapter<Void> this.completionCb = completionCb; this.updateRes = updateRes; - forceTransformBackups = updateReq.forceTransformBackups(); - if (log == null) log = U.logger(cctx.kernalContext(), logRef, GridDhtAtomicUpdateFuture.class); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3381630e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicUpdateFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicUpdateFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicUpdateFuture.java index 3b02461..50051fe 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicUpdateFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicUpdateFuture.java @@ -582,7 +582,6 @@ public class GridNearAtomicUpdateFuture extends GridFutureAdapter<Object> syncMode, op, retval, - false, expiryPlc, invokeArgs, filter, @@ -705,7 +704,6 @@ public class GridNearAtomicUpdateFuture extends GridFutureAdapter<Object> syncMode, op, retval, - false, expiryPlc, invokeArgs, filter, http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3381630e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicUpdateRequest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicUpdateRequest.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicUpdateRequest.java index b19338a..3f68a46 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicUpdateRequest.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicUpdateRequest.java @@ -120,9 +120,6 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri /** Flag indicating whether request contains primary keys. */ private boolean hasPrimary; - /** Force transform backups flag. */ - private boolean forceTransformBackups; - /** Subject ID. */ private UUID subjId; @@ -148,7 +145,6 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri * @param syncMode Synchronization mode. * @param op Cache update operation. * @param retval Return value required flag. - * @param forceTransformBackups Force transform backups flag. * @param expiryPlc Expiry policy. * @param invokeArgs Optional arguments for entry processor. * @param filter Optional filter for atomic check. @@ -165,7 +161,6 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri CacheWriteSynchronizationMode syncMode, GridCacheOperation op, boolean retval, - boolean forceTransformBackups, @Nullable ExpiryPolicy expiryPlc, @Nullable Object[] invokeArgs, @Nullable CacheEntryPredicate[] filter, @@ -182,7 +177,6 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri this.syncMode = syncMode; this.op = op; this.retval = retval; - this.forceTransformBackups = forceTransformBackups; this.expiryPlc = expiryPlc; this.invokeArgs = invokeArgs; this.filter = filter; @@ -478,20 +472,6 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri return hasPrimary; } - /** - * @return Force transform backups flag. - */ - public boolean forceTransformBackups() { - return forceTransformBackups; - } - - /** - * @param forceTransformBackups Force transform backups flag. - */ - public void forceTransformBackups(boolean forceTransformBackups) { - this.forceTransformBackups = forceTransformBackups; - } - /** {@inheritDoc} * @param ctx*/ @Override public void prepareMarshal(GridCacheSharedContext ctx) throws IgniteCheckedException { @@ -611,78 +591,72 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri writer.incrementState(); case 10: - if (!writer.writeBoolean("forceTransformBackups", forceTransformBackups)) - return false; - - writer.incrementState(); - - case 11: if (!writer.writeMessage("futVer", futVer)) return false; writer.incrementState(); - case 12: + case 11: if (!writer.writeBoolean("hasPrimary", hasPrimary)) return false; writer.incrementState(); - case 13: + case 12: if (!writer.writeObjectArray("invokeArgsBytes", invokeArgsBytes, MessageCollectionItemType.BYTE_ARR)) return false; writer.incrementState(); - case 14: + case 13: if (!writer.writeCollection("keys", keys, MessageCollectionItemType.MSG)) return false; writer.incrementState(); - case 15: + case 14: if (!writer.writeByte("op", op != null ? (byte)op.ordinal() : -1)) return false; writer.incrementState(); - case 16: + case 15: if (!writer.writeBoolean("retval", retval)) return false; writer.incrementState(); - case 17: + case 16: if (!writer.writeUuid("subjId", subjId)) return false; writer.incrementState(); - case 18: + case 17: if (!writer.writeByte("syncMode", syncMode != null ? (byte)syncMode.ordinal() : -1)) return false; writer.incrementState(); - case 19: + case 18: if (!writer.writeInt("taskNameHash", taskNameHash)) return false; writer.incrementState(); - case 20: + case 19: if (!writer.writeMessage("topVer", topVer)) return false; writer.incrementState(); - case 21: + case 20: if (!writer.writeMessage("updateVer", updateVer)) return false; writer.incrementState(); - case 22: + case 21: if (!writer.writeCollection("vals", vals, MessageCollectionItemType.MSG)) return false; @@ -761,14 +735,6 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri reader.incrementState(); case 10: - forceTransformBackups = reader.readBoolean("forceTransformBackups"); - - if (!reader.isLastRead()) - return false; - - reader.incrementState(); - - case 11: futVer = reader.readMessage("futVer"); if (!reader.isLastRead()) @@ -776,7 +742,7 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri reader.incrementState(); - case 12: + case 11: hasPrimary = reader.readBoolean("hasPrimary"); if (!reader.isLastRead()) @@ -784,7 +750,7 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri reader.incrementState(); - case 13: + case 12: invokeArgsBytes = reader.readObjectArray("invokeArgsBytes", MessageCollectionItemType.BYTE_ARR, byte[].class); if (!reader.isLastRead()) @@ -792,7 +758,7 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri reader.incrementState(); - case 14: + case 13: keys = reader.readCollection("keys", MessageCollectionItemType.MSG); if (!reader.isLastRead()) @@ -800,7 +766,7 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri reader.incrementState(); - case 15: + case 14: byte opOrd; opOrd = reader.readByte("op"); @@ -812,7 +778,7 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri reader.incrementState(); - case 16: + case 15: retval = reader.readBoolean("retval"); if (!reader.isLastRead()) @@ -820,7 +786,7 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri reader.incrementState(); - case 17: + case 16: subjId = reader.readUuid("subjId"); if (!reader.isLastRead()) @@ -828,7 +794,7 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri reader.incrementState(); - case 18: + case 17: byte syncModeOrd; syncModeOrd = reader.readByte("syncMode"); @@ -840,7 +806,7 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri reader.incrementState(); - case 19: + case 18: taskNameHash = reader.readInt("taskNameHash"); if (!reader.isLastRead()) @@ -848,7 +814,7 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri reader.incrementState(); - case 20: + case 19: topVer = reader.readMessage("topVer"); if (!reader.isLastRead()) @@ -856,7 +822,7 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri reader.incrementState(); - case 21: + case 20: updateVer = reader.readMessage("updateVer"); if (!reader.isLastRead()) @@ -864,7 +830,7 @@ public class GridNearAtomicUpdateRequest extends GridCacheMessage implements Gri reader.incrementState(); - case 22: + case 21: vals = reader.readCollection("vals", MessageCollectionItemType.MSG); if (!reader.isLastRead())