public boolean hasBridgeContext() { if (this.event != null) { return this.event.getContext() != null; } return false; }
public boolean hasBridgeContext() { if (this.event != null) { return this.event.getContext() != null; } return false; }
public boolean hasClientOrigin() { return getContext() != null; }
public final boolean hasClientOrigin() { return getContext() != null; }
@Override protected CacheOperationMessage createMessage() { if (this.event.hasClientOrigin()) { DestroyWithContextMessage msgwithContxt = new DestroyWithContextMessage(event); msgwithContxt.context = ((EntryEventImpl)this.event).getContext(); return msgwithContxt; } else { return new DestroyMessage(event); } }
@Override protected CacheOperationMessage createMessage() { if (this.event.hasClientOrigin()) { InvalidateWithContextMessage msgwithContxt = new InvalidateWithContextMessage(); msgwithContxt.context = ((EntryEventImpl)this.event).getContext(); return msgwithContxt; } else { return new InvalidateMessage(); } }
@Override protected CacheOperationMessage createMessage() { if (this.event.hasClientOrigin()) { InvalidateWithContextMessage msgwithContxt = new InvalidateWithContextMessage(); msgwithContxt.context = ((EntryEventImpl)this.event).getContext(); return msgwithContxt; } else { return new InvalidateMessage(); } }
@Override protected CacheOperationMessage createMessage() { if (this.event.hasClientOrigin()) { DestroyWithContextMessage msgwithContxt = new DestroyWithContextMessage(event); msgwithContxt.context = ((EntryEventImpl)this.event).getContext(); return msgwithContxt; } else { return new DestroyMessage(event); } }
@Override protected CacheOperationMessage createMessage() { EntryEventImpl event = getBaseEvent(); RemoveAllMessage msg = new RemoveAllMessage(); msg.eventId = event.getEventId(); msg.context = event.getContext(); return msg; }
public void invalidateExistingEntry(final EntryEventImpl event, boolean invokeCallbacks, boolean forceNewEntry) { if(bridgeContext==null) { bridgeContext = event.getContext(); } if (hasSeenEvent(event)) { return; } TXEntryState tx = txWriteExistingEntry(event, null); assert invokeCallbacks && !forceNewEntry; tx.invalidate(event); recordEvent(event); }
@Override protected CacheOperationMessage createMessage() { EntryEventImpl ev = getEvent(); if (ev.isBridgeEvent()) { UpdateWithContextMessage mssgwithContxt = new UpdateWithContextMessage(); // getContext is not in EntryEvent interface because it exposes a private // class mssgwithContxt.clientID = ev.getContext(); return mssgwithContxt; } else { return new UpdateMessage(); } }
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(); }
@Override protected CacheOperationMessage createMessage() { EntryEventImpl ev = getEvent(); if (ev.isBridgeEvent()) { UpdateWithContextMessage mssgwithContxt = new UpdateWithContextMessage(); // getContext is not in EntryEvent interface because it exposes a private // class mssgwithContxt.clientID = ev.getContext(); return mssgwithContxt; } else { return new UpdateMessage(ev.getTXState()); } }
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 protected CacheOperationMessage createMessage() { EntryEventImpl event = getBaseEvent(); PutAllMessage msg = new PutAllMessage(); msg.eventId = event.getEventId(); msg.context = event.getContext(); msg.setFetchFromHDFS(event.isFetchFromHDFS()); msg.setPutDML(event.isPutDML()); return msg; }
@Override protected CacheOperationMessage createMessage() { EntryEventImpl event = getEvent(); PutAllMessage msg = new PutAllMessage(event.getTXState()); msg.eventId = event.getEventId(); msg.context = event.getContext(); msg.lastModified = event.getEntryLastModified(); msg.setFetchFromHDFS(event.isFetchFromHDFS()); msg.setPutDML(event.isPutDML()); return msg; }
public void run() { InternalDistributedMember myId = theRegion.getDistributionManager().getDistributionManagerId(); for (int i = 0; i < op.removeAllDataSize; ++i) { EntryEventImpl ev = RemoveAllPRMessage.getEventFromEntry(theRegion, myId, myId, i, op.removeAllData, false, op.getBaseEvent().getContext(), false, !op.getBaseEvent().isGenerateCallbacks()); ev.setRemoveAllOperation(op); try { theRegion.basicDestroy(ev, true/* should we invoke cacheWriter? */, null); } catch (EntryNotFoundException ignore) { } successfulOps.addKeyAndVersion(op.removeAllData[i].key, null); } } }, op.getBaseEvent().getEventId());
private final void initialize(final boolean notifyOnly, final EntryEventImpl event, final Object expectedOldValue, boolean cacheWrite, boolean useOriginRemote, boolean possibleDuplicate) { this.expectedOldValue = expectedOldValue; this.cacheWrite = cacheWrite; this.key = event.getKey(); this.cbArg = event.getRawCallbackArgument(); this.op = event.getOperation(); this.bridgeContext = event.getContext(); this.eventId = event.getEventId(); Assert.assertTrue(this.eventId != null); this.useOriginRemote = useOriginRemote; this.possibleDuplicate = possibleDuplicate; this.versionTag = event.getVersionTag(); // added for old value if available sent over the wire for bridge servers. if (event.hasOldValue()) { this.hasOldValue = true; event.exportOldValue(this); } }
public void run() { // final boolean requiresRegionContext = theRegion.keyRequiresRegionContext(); InternalDistributedMember myId = theRegion.getDistributionManager().getDistributionManagerId(); for (int i = 0; i < putallOp.putAllDataSize; ++i) { EntryEventImpl ev = PutAllPRMessage.getEventFromEntry(theRegion, myId,myId, i, putallOp.putAllData, false, putallOp.getBaseEvent().getContext(), false, !putallOp.getBaseEvent().isGenerateCallbacks(), false); try { ev.setPutAllOperation(putallOp); if (theRegion.basicPut(ev, false, false, null, false)) { successfulPuts.addKeyAndVersion(putallOp.putAllData[i].key, null); } } finally { ev.release(); } } } }, putallOp.getBaseEvent().getEventId());
public void destroyExistingEntry(final EntryEventImpl event, final boolean cacheWrite, Object expectedOldValue) { if(bridgeContext==null) { bridgeContext = event.getContext(); } if (hasSeenEvent(event)) { return; } TXEntryState tx = txWriteExistingEntry(event, expectedOldValue); final LocalRegion region = event.getRegion(); if (tx.destroy(event, cacheWrite, isOriginRemoteForEvents())) { Object key = event.getKey(); LocalRegion rr = region.getDataRegionForRead(event.getKeyInfo()); txReadRegion(rr).rmEntryUserAttr(key); recordEvent(event); } } /* (non-Javadoc)