private static Object exportValue(Object v) { Object result; if (v == Token.INVALID) { result = null; } else if (v instanceof CachedDeserializable) { result = ((CachedDeserializable) v).getDeserializedForReading(); } else { result = v; } return result; }
@Override public V getValue() { if (val instanceof CachedDeserializable) { return (V) ((CachedDeserializable) val).getDeserializedForReading(); } return null; } };
@Override public V getValue() { if (val instanceof CachedDeserializable) { return (V) ((CachedDeserializable) val).getDeserializedForReading(); } return null; } };
@Override public int compare(Object o1, Object o2) { if(o1 instanceof CachedDeserializable) { o1 = ((CachedDeserializable) o1).getDeserializedForReading(); } if(o2 instanceof CachedDeserializable) { o2 = ((CachedDeserializable) o2).getDeserializedForReading(); } return comparator.compare(o1, o2); }
@Override public int compare(Object o1, Object o2) { if(o1 instanceof CachedDeserializable) { o1 = ((CachedDeserializable) o1).getDeserializedForReading(); } if(o2 instanceof CachedDeserializable) { o2 = ((CachedDeserializable) o2).getDeserializedForReading(); } return comparator.compare(o1, o2); }
public Object getDeserializedKey() { return entry.getKey().getDeserializedForReading(); }
public Object getDeserializedRegionKey() { return entry.getRegionKey().getDeserializedForReading(); }
public Object getDeserializedKey() { return entry.getKey().getDeserializedForReading(); }
public Object getDeserializedRegionKey() { return entry.getRegionKey().getDeserializedForReading(); }
private void assertItrEquals( CloseableIterator<CachedDeserializable> iterator, Object ... values) { ArrayList actual = new ArrayList(); while(iterator.hasNext()) { actual.add(iterator.next().getDeserializedForReading()); } assertEquals(Arrays.asList(values), actual); }
private void checkExpectedOldValue(Object val, final Object expectedOldValue, final TXRegionState txr, final LocalRegion localRegion) { if (val instanceof CachedDeserializable) { val = ((CachedDeserializable)val).getDeserializedForReading(); } else if (val instanceof Token) { val = null; } if (!expectedOldValue.equals(val)) { throw new EntryNotFoundException(LocalizedStrings .AbstractRegionMap_THE_CURRENT_VALUE_WAS_NOT_EQUAL_TO_EXPECTED_VALUE .toLocalizedString()); } }
public Object getDeserializedForReading() { // TODO OFFHEAP: returns off-heap PdxInstance return OffHeapHelper.getHeapForm(getCd().getDeserializedForReading()); } public Object getDeserializedWritableCopy(Region rgn, RegionEntry entry) {
private void assertEntryEquals( CloseableIterator<IndexEntry> closeableIterator, Map expected) { LinkedHashMap actual = new LinkedHashMap(); while(closeableIterator.hasNext()) { IndexEntry entry = closeableIterator.next(); Object ikey = entry.getKey().getDeserializedForReading(); Object rkey = entry.getRegionKey().getDeserializedForReading(); Object value = entry.getValue().getDeserializedForReading(); actual.put(new Pair(ikey, rkey), value); } assertEquals(expected, actual); } }
public Object getDeserializedForReading() { return OffHeapHelper.getHeapForm(getCd().getDeserializedForReading()); } public Object getDeserializedWritableCopy(Region rgn, RegionEntry entry) {
/** * {@inheritDoc} */ @Override public final Object getDeserializedValue() { if (this.delta == null) { final Object val = basicGetNewValue(); if (val instanceof StoredObject) { return ((StoredObject) val).getValueAsDeserializedHeapObject(); } else if (val instanceof CachedDeserializable) { return ((CachedDeserializable)val).getDeserializedForReading(); } else { return val; } } else { return this.delta; } }
/** * Result may be unretained because sqlf getDeserializedForReading returns unretained. */ public final Object getDeserializedValue() { if (this.delta == null) { final Object val = basicGetNewValue(); if (val instanceof StoredObject) { // TODO OFFHEAP: returns off-heap PdxInstance return ((StoredObject) val).getValueAsDeserializedHeapObject(); } else if (val instanceof CachedDeserializable) { return ((CachedDeserializable)val).getDeserializedForReading(); } else { return val; } } else { return this.delta; } }
public Object getDeserializedValue() { if (indexOnValues) { return region.get(entry.getRegionKey().getDeserializedForReading()); } else if (indexOnRegionKeys){ return getDeserializedRegionKey(); } else { return new EntrySet(getDeserializedRegionKey(), region.get(entry.getRegionKey().getDeserializedForReading())); } }
public Object getDeserializedValue() { if (indexOnValues) { return region.get(entry.getRegionKey().getDeserializedForReading()); } else if (indexOnRegionKeys){ return getDeserializedRegionKey(); } else { return new EntrySet(getDeserializedRegionKey(), region.get(entry.getRegionKey().getDeserializedForReading())); } }
private static Object processValue(@Unretained Object rawNewValue) { if(rawNewValue != null && Token.isInvalid(rawNewValue)) { return "invalid"; } if(!TRACK_VALUES) { return "present"; } if (rawNewValue instanceof StoredObject) { return "off-heap"; } if(rawNewValue instanceof CachedDeserializable) { rawNewValue = ((CachedDeserializable) rawNewValue).getDeserializedForReading(); } if(rawNewValue instanceof byte[]) { return "serialized:" + hash((byte[])rawNewValue); } return rawNewValue; }
private static Object processValue(@Unretained Object rawNewValue) { if(rawNewValue != null && Token.isInvalid(rawNewValue)) { return "invalid"; } if(!TRACK_VALUES) { return "present"; } if (rawNewValue instanceof StoredObject) { return "off-heap"; } if(rawNewValue instanceof CachedDeserializable) { rawNewValue = ((CachedDeserializable) rawNewValue).getDeserializedForReading(); } if(rawNewValue instanceof byte[]) { return "serialized:" + hash((byte[])rawNewValue); } return rawNewValue; }