/** * If the value in the VM is still REMOVED_PHASE1 Token, then the operation * was not completed (due to cacheWriter exception, concurrentMap operation) etc. */ private boolean isOpComplete(RegionEntry re, EntryEventImpl event) { if (re.getValueAsToken() == Token.REMOVED_PHASE1) { return false; } return true; }
/** * If the value in the VM is still REMOVED_PHASE1 Token, then the operation * was not completed (due to cacheWriter exception, concurrentMap operation) etc. */ private boolean isOpComplete(RegionEntry re, EntryEventImpl event) { if (re.getValueAsToken() == Token.REMOVED_PHASE1) { return false; } return true; }
public final Token readEntry(final ExclusiveSharedLockObject lockObj, Object context, int iContext, boolean allowTombstones) { return ((RegionEntry)lockObj).getValueAsToken(); } };
Token token = re.getValueAsToken(); if (token == Token.DESTROYED) {
Token token = re.getValueAsToken(); if (token == Token.DESTROYED) {
Token token = re.getValueAsToken(); if (token == Token.DESTROYED || token == Token.REMOVED_PHASE1 || token == Token.REMOVED_PHASE2 || token == Token.TOMBSTONE) {
Token token = re.getValueAsToken(); if (token == Token.DESTROYED || token == Token.REMOVED_PHASE1 || token == Token.REMOVED_PHASE2 || token == Token.TOMBSTONE) {
private boolean continueOverwriteDestroyed(RegionEntry re, EntryEventImpl event, boolean overwriteDestroyed, boolean ifNew) { Token oldValueInVM = re.getValueAsToken(); // if region is under GII, check if token is destroyed if (!overwriteDestroyed) { if (!_getOwner().isInitialized() && (oldValueInVM == Token.DESTROYED || oldValueInVM == Token.TOMBSTONE)) { event.setOldValueDestroyedToken(); return false; } } if (ifNew && !Token.isRemoved(oldValueInVM)) { return false; } return true; }
private boolean continueOverwriteDestroyed(RegionEntry re, EntryEventImpl event, boolean overwriteDestroyed, boolean ifNew) { Token oldValueInVM = re.getValueAsToken(); // if region is under GII, check if token is destroyed if (!overwriteDestroyed) { if (!_getOwner().isInitialized() && (oldValueInVM == Token.DESTROYED || oldValueInVM == Token.TOMBSTONE)) { event.setOldValueDestroyedToken(); return false; } } if (ifNew && !Token.isRemoved(oldValueInVM)) { return false; } return true; }
private boolean processSuspect(RegionEntry re, EntryEventImpl event, long lastModified, boolean ifOld, IndexUpdater indexManager, LocalRegion owner, LogWriterI18n log) { boolean isRecovered = false; DiskRegion dr = owner.getDiskRegion(); if (dr != null) { isRecovered = dr.testIsRecovered(re, false); } Object key = event.getKey(); if (!isRecovered && re.getValueAsToken() == Token.NOT_A_TOKEN) { SuspectEntryList suspectList = this.suspectEntries.create(key, suspectValueProcess, log, event, true); if (suspectList != null) { applySuspect(key, suspectList, owner, log); return true; } else { return false; } } else { this.suspectEntries.create(key, suspectValueCreator, log, event, true); synchronized (this.listForKeyOrder) { this.listForKeyOrder.add(event.key); } return true; } }
Collection<RegionEntry> res = rmap != null ? rmap.regionEntriesInVM() : null; for (RegionEntry re : res) { if (re.getValueAsToken() != Token.TOMBSTONE) { sz++; Collection<RegionEntry> res = rmap.regionEntriesInVM(); for (RegionEntry re : res) { if (re.getValueAsToken() != Token.TOMBSTONE) { sz++;
@Override protected final void lruEntryDestroy(RegionEntry re) { final LRUEntry e = (LRUEntry)re; if (logger.isTraceEnabled(LogMarker.LRU)) { logger.trace(LogMarker.LRU, "lruEntryDestroy for key={}; list size is: {}; actual size is: {}; map size is: {}; entry size: {}; in lru clock: {}", re.getKey(), getTotalEntrySize(), this._getLruList().getExpensiveListCount(), size(), e.getEntrySize(), !e.testEvicted()); } // if (this.lruCreatedKey == re.getKey()) { // String method = Thread.currentThread().getStackTrace()[5].getMethodName(); // } // boolean wasEvicted = e.testEvicted(); /*boolean removed = */_getLruList().unlinkEntry(e); // if (removed || wasEvicted) { // evicted entries have already been removed from the list changeTotalEntrySize(-1 * e.getEntrySize());// subtract the size. Token vTok = re.getValueAsToken(); if (vTok == Token.DESTROYED || vTok == Token.TOMBSTONE) { // OFFHEAP noop TODO: use re.isDestroyedOrTombstone // if in token mode we need to recalculate the size of the entry since it's // staying in the map and may be resurrected e.updateEntrySize(_getCCHelper()); } // } else if (debug) { // debugLogging("entry not removed from LRU list"); // } } /** Called by DiskEntry.Helper.faultInValue
Token vTok = re.getValueAsToken(); if (vTok == Token.DESTROYED || vTok == Token.TOMBSTONE) { // OFFHEAP noop TODO: use re.isDestroyedOrTombstone
for (RegionEntry re : regionEntries()) { synchronized(re) { Token value = re.getValueAsToken();
((RegionEntry)rl).getValueAsToken(); if ((requalify = (mapKey.getVersion() != fetch .getCurrentNodeVersion()))) {
((RegionEntry)rl).getValueAsToken(); if ((requalify = (mapKey.getVersion() != fetch .getCurrentNodeVersion()))) {
((RegionEntry)rl).getValueAsToken(); if ((requalify = (mapKey.getVersion() != fetch .getCurrentNodeVersion()))) {
if (logger.isTraceEnabled() || DEBUG) { logger.info(LocalizedMessage.create(LocalizedStrings.DEBUG, "HDFS: Found the key in CHM: " + key + " ,value=" + (re == null? "null" : "[" + re._getValue() + " or (" + re.getValueAsToken() + ")]")));
Token value = re.getValueAsToken();
if (logger.finerEnabled() || DEBUG) { logger.info(LocalizedStrings.DEBUG, "HDFS: Found the key in CHM: " + key + " ,value=" + (re == null? "null" : "[" + re._getValue() + " or (" + re.getValueAsToken() + ")]"));