@Override public Object getKey() { return this.regionEntry.getKey(); } }
@Override public Object getDeserializedRegionKey() { return regionEntry.getKey(); }
@Override public Object getKeyForIterator(KeyInfo keyInfo, LocalRegion currRgn, boolean rememberReads, boolean allowTombstones) { Object key = keyInfo.getKey(); if (key instanceof RegionEntry) { return ((RegionEntry) key).getKey(); } return key; }
@Override public String toString() { String result = super.toString(); RegionEntry re = this.re; if (re != null) { result += ", " + re.getKey(); } return result; }
@Override public Object getKey() { RegionEntry entry = this.re; if (entry == null) { throw new EntryDestroyedException(); } return entry.getKey(); }
/** * This method is over-ridden since we do not want GII of ThreadIdentifier objects to happen */ @Override protected boolean checkEntryNotValid(RegionEntry mapEntry) { return (super.checkEntryNotValid(mapEntry) || mapEntry.getKey() instanceof ThreadIdentifier); }
/** * for testing race conditions between threads trying to apply ops to the same entry * * @param entry the entry to attempt to add to the system */ protected RegionEntry putEntryIfAbsentForTest(RegionEntry entry) { return (RegionEntry) putEntryIfAbsent(entry.getKey(), entry); }
@Override public Object setUserAttribute(Object userAttribute) { if (LocalRegion.this.entryUserAttributes == null) { LocalRegion.this.entryUserAttributes = new ConcurrentHashMap(); } return LocalRegion.this.entryUserAttributes.put(basicGetEntry().getKey(), userAttribute); }
@Override public void addMapping(Object indexKey, RegionEntry re) { indexMap.put(indexKey, re.getKey(), "STUB"); }
@Override public Object getKey() { return basicGetEntry().getKey(); }
@Override public String toString() { String v = super.toString(); StringBuilder sb = new StringBuilder(); sb.append("(").append(entry.getKey()).append("; ").append(region.getName()).append("; ") .append(v).append(")"); return sb.toString(); } }
@Override public Object getUserAttribute() { this.basicGetEntry(); Map userAttributes = LocalRegion.this.entryUserAttributes; if (userAttributes == null) { return null; } return userAttributes.get(basicGetEntry().getKey()); }
protected HashMap<String, VersionTag> saveVersionTags(LocalRegion region) { HashMap<String, VersionTag> tagmap = new HashMap<String, VersionTag>(); Iterator entryItr = region.entrySet().iterator(); while (entryItr.hasNext()) { RegionEntry entry = ((NonTXEntry) entryItr.next()).getRegionEntry(); String key = (String) entry.getKey(); VersionTag tag = entry.getVersionStamp().asVersionTag(); tagmap.put(key, tag); } return tagmap; }
private void addMockedEntries(int numEntriesToAdd) { IntStream.range(0, numEntriesToAdd).forEach(i -> { try { store.addMapping(mockEntries[i].getKey(), mockEntries[i]); } catch (Exception e) { throw new AssertionError(e); } }); }
private void checkEntryDestroyed() { this.region.getCancelCriterion().checkCancelInProgress(null); if (this.regionEntry.isRemoved()) { throw new EntryDestroyedException(this.regionEntry.getKey().toString()); } } }
private RegionEntry createRegionEntry(Object key, Object value) { RegionEntry mockEntry = mock(RegionEntry.class); when(mockEntry.getValue(any())).thenReturn(value); when(mockEntry.getKey()).thenReturn(key); return mockEntry; } }
@Override public Object getTargetObject(RegionEntry entry) { if (indexOnValues) { Object o = entry.getValue((LocalRegion) region); if (o instanceof CachedDeserializable) { return ((CachedDeserializable) o).getDeserializedValue(region, entry); } return o; } else if (indexOnRegionKeys) { return entry.getKey(); } return ((LocalRegion) region).new NonTXEntry(entry); }
@Before public void setup() { initMocks(this); VersionStamp versionStamp = mock(VersionStamp.class); when(versionStamp.asVersionTag()).thenReturn(existingVersionTag); when(existingRegionEntry.getVersionStamp()).thenReturn(versionStamp); when(existingRegionEntry.getKey()).thenReturn(key); when(factoryRegionEntry.getKey()).thenReturn(key); when(oldRegionEntry.getKey()).thenReturn(key); when(keyInfo.getKey()).thenReturn(key); when(txId.getMemberId()).thenReturn(myId); }
@Override public SelectResults getKeys() { if (keys == null) { keys = new ResultsSet(); keys.setElementType(keyType); } keys.clear(); keys.add(entry.getKey()); return keys; }
private void copyRecoveredEntry(RegionEntry oldRe, RegionEntry newRe) { if (newRe.getVersionStamp() != null) { newRe.getVersionStamp().setMemberID(oldRe.getVersionStamp().getMemberID()); newRe.getVersionStamp().setVersions(oldRe.getVersionStamp().asVersionTag()); } if (newRe instanceof AbstractOplogDiskRegionEntry) { ((AbstractOplogDiskRegionEntry) newRe).setDiskId(oldRe); _getOwner().getDiskRegion().replaceIncompatibleEntry((DiskEntry) oldRe, (DiskEntry) newRe); } getEntryMap().put(newRe.getKey(), newRe); }