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); }
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)
txr.lock(); try { if ((entry = txWriteExistingEntry(event, region, dataRegion, txr, markPending, null)) != null) { if (entry.checkAndClearGIIEntry()) {
txr.lock(); try { entry = txWriteExistingEntry(event, region, dataRegion, txr, markPending, expectedOldValue); if (entry == null) {