InvalidateMessage(InvalidateMessage original, EntryEventImpl event) { super(original); this.versionTag = event.getVersionTag(); }
InvalidateMessage(InvalidateMessage original, EntryEventImpl event) { super(original); this.versionTag = event.getVersionTag(); }
/** a cloning constructor for relaying the message to listeners */ DestroyMessage(DestroyMessage original, EntryEventImpl event, Set members) { this(original); if (event != null) { this.posDup = event.isPossibleDuplicate(); this.versionTag = event.getVersionTag(); } }
/** a cloning constructor for relaying the message to listeners */ DestroyMessage(DestroyMessage original, EntryEventImpl event, Set members) { this(original); if (event != null) { this.posDup = event.isPossibleDuplicate(); this.versionTag = event.getVersionTag(); } }
@Override protected boolean shouldGenerateVersionTag(RegionEntry entry, EntryEventImpl event) { if (event.getOperation().isLocal()) { // bug #45402 - localDestroy generated a version tag return false; } return this.concurrencyChecksEnabled && ((event.getVersionTag() == null) || event.getVersionTag().isGatewayTag()); }
@Override protected boolean shouldGenerateVersionTag(RegionEntry entry, EntryEventImpl event) { if (event.getOperation().isLocal()) { // bug #45402 - localDestroy generated a version tag return false; } return this.concurrencyChecksEnabled && ((event.getVersionTag() == null) || event.getVersionTag().isGatewayTag()); }
void basicUpdateEntryVersion(EntryEventImpl event) throws EntryNotFoundException { if (hasSeenEvent(event)) { if(logger.isTraceEnabled(LogMarker.DM)) { logger.trace(LogMarker.DM, "LR.basicDestroy: this cache has already seen this event {}", event); } if (this.concurrencyChecksEnabled && event.getVersionTag() != null && !event.getVersionTag().isRecorded()) { getVersionVector().recordVersion((InternalDistributedMember) event.getDistributedMember(), event.getVersionTag()); } return; } getDataView().updateEntryVersion(event); }
/** * @param recipients * @param regionId * @param processor * @param event */ public PRUpdateEntryVersionMessage(Set recipients, int regionId, DirectReplyProcessor processor, EntryEventImpl event) { super(recipients, regionId, processor, event); this.key = event.getKey(); this.op = event.getOperation(); this.eventId = event.getEventId(); this.versionTag = event.getVersionTag(); }
/** * @param recipients * @param regionId * @param processor * @param event */ public PRUpdateEntryVersionMessage(Set recipients, int regionId, DirectReplyProcessor processor, EntryEventImpl event) { super(recipients, regionId, processor, event, null /* TXState */); this.key = event.getKey(); this.op = event.getOperation(); this.eventId = event.getEventId(); this.versionTag = event.getVersionTag(); }
void basicUpdateEntryVersion(EntryEventImpl event) throws EntryNotFoundException { if (hasSeenEvent(event)) { if (DistributionManager.VERBOSE) { cache.getLoggerI18n().info( LocalizedStrings.DEBUG, "LR.basicDestroy: this cache has already seen this event " + event); } if (this.concurrencyChecksEnabled && event.getVersionTag() != null && !event.getVersionTag().isRecorded()) { getVersionVector().recordVersion((InternalDistributedMember) event.getDistributedMember(), event.getVersionTag(), event); } return; } getDataView().updateEntryVersion(event); }
@Override protected void initMessage(CacheOperationMessage msg, DirectReplyProcessor p) { super.initMessage(msg, p); UpdateEntryVersionMessage imsg = (UpdateEntryVersionMessage)msg; EntryEventImpl eei = getEvent(); imsg.key = eei.getKey(); imsg.eventId = eei.getEventId(); imsg.versionTag = eei.getVersionTag(); }
@Override protected void initMessage(CacheOperationMessage msg, DirectReplyProcessor p) { super.initMessage(msg, p); UpdateEntryVersionMessage imsg = (UpdateEntryVersionMessage)msg; EntryEventImpl eei = getEvent(); imsg.key = eei.getKey(); imsg.eventId = eei.getEventId(); imsg.versionTag = eei.getVersionTag(); }
@Override public final void setValueWithTombstoneCheck(@Unretained Object v, EntryEvent e) throws RegionClearedException { if (v == Token.TOMBSTONE) { makeTombstone((LocalRegion)e.getRegion(), ((EntryEventImpl)e).getVersionTag()); } else { setValue((LocalRegion)e.getRegion(), v); } }
private void initializeHDFSGatewayEventObject(EntryEventImpl event) throws IOException { serializeKey(); versionTag = event.getVersionTag(); if (versionTag != null && versionTag.getMemberID() == null) { versionTag.setMemberID(((LocalRegion)getRegion()).getVersionMember()); } }
@Override public void setValueWithTombstoneCheck(@Unretained Object v, EntryEvent e) throws RegionClearedException { if (v == Token.TOMBSTONE) { makeTombstone((LocalRegion)e.getRegion(), ((EntryEventImpl)e).getVersionTag()); } else { setValue((LocalRegion)e.getRegion(), v, (EntryEventImpl)e); } }
private void initialize(boolean notifyOnly, EntryEventImpl event, Object expectedOldValue, boolean cacheWrite) { this.expectedOldValue = expectedOldValue; this.cacheWrite = cacheWrite; this.key = event.getKey(); this.cbArg = event.getRawCallbackArgument(); this.op = event.getOperation(); this.notificationOnly = notifyOnly; this.bridgeContext = event.getContext(); this.eventId = event.getEventId(); this.versionTag = event.getVersionTag(); }
private void initializeHDFSGatewayEventObject(EntryEvent event) throws IOException { serializeKey(); versionTag = ((EntryEventImpl)event).getVersionTag(); if (versionTag != null && versionTag.getMemberID() == null) { versionTag.setMemberID(((LocalRegion)getRegion()).getVersionMember()); } }
@Override public void run() { DistributedRegion dr = (DistributedRegion)getCache().getRegion("region"); EventID eventID = new EventID(new byte[0], 1, 0); EntryEventImpl event = EntryEventImpl.create(dr, Operation.CREATE, "TestObject", "TestValue", null, false, memberID, true, eventID); event.setPossibleDuplicate(true); try { dr.hasSeenEvent(event); assertTrue("Expected to recover the version for the event ID", event.getVersionTag() != null); } finally { event.release(); } } });
protected DestroyMessage(Set recipients, boolean notifyOnly, int regionId, DirectReplyProcessor processor, EntryEventImpl event, Object expectedOldValue) { super(recipients, regionId, processor, event); this.expectedOldValue = expectedOldValue; this.key = event.getKey(); this.cbArg = event.getRawCallbackArgument(); this.op = event.getOperation(); this.notificationOnly = notifyOnly; this.bridgeContext = event.getContext(); this.eventId = event.getEventId(); this.versionTag = event.getVersionTag(); }
@Override public void run() { DistributedRegion dr = (DistributedRegion)getCache().getRegion("region"); EventID eventID = new EventID(new byte[0], 1, 0); EntryEventImpl event = EntryEventImpl.create(dr, Operation.CREATE, "TestObject", "TestValue", null, false, memberID, true, eventID); try { event.setContext(new ClientProxyMembershipID(memberID)); boolean recovered = ((BaseCommand)Put70.getCommand()).recoverVersionTagForRetriedOperation(event); assertTrue("Expected to recover the version for this event ID", recovered); assertEquals("Expected the region version to be 123", 123, event.getVersionTag().getRegionVersion()); } finally { event.release(); } } });