public Object getDeserializedWritableCopy(Region rgn, RegionEntry entry) { // TODO OFFHEAP: returns off-heap PdxInstance return OffHeapHelper.getHeapForm(getCd().getDeserializedWritableCopy(rgn, entry)); }
public Object getDeserializedWritableCopy(Region rgn, RegionEntry entry) { return OffHeapHelper.getHeapForm(getCd().getDeserializedWritableCopy(rgn, entry)); }
copy = (T) ((CachedDeserializable) o).getDeserializedWritableCopy(null, null); return copy; } else if (o.getClass().isArray() && o.getClass().getComponentType().isPrimitive()) {
return (T) ((CachedDeserializable) o).getDeserializedWritableCopy(null, null); } else if (o.getClass().isArray() && o.getClass().getComponentType().isPrimitive()) { if (o instanceof byte[]) {
return ((CachedDeserializable)this.rawValue).getDeserializedWritableCopy(null, null); } else { return ((CachedDeserializable)this.rawValue).getDeserializedForReading();
return ((CachedDeserializable)this.rawValue).getDeserializedWritableCopy(null, null); } else { return ((CachedDeserializable)this.rawValue).getDeserializedForReading();
public Object getRawValue() { Object v = this.regionEntry.getValue(null); if (v == null) { return null; } if (v instanceof CachedDeserializable) { if (region.isCopyOnRead()) { v = ((CachedDeserializable)v).getDeserializedWritableCopy(null, null); } else { v = ((CachedDeserializable)v).getDeserializedValue(null, null); } if (v == Token.INVALID || v == Token.LOCAL_INVALID) { v = null; } } else { if (v == Token.INVALID || v == Token.LOCAL_INVALID) { v = null; } else { v = conditionalCopy(v); } } return v; }
public Object getRawValue() { Object v = this.regionEntry.getValue(null); if (v == null) { return null; } if (v instanceof CachedDeserializable) { if (region.isCopyOnRead()) { v = ((CachedDeserializable)v).getDeserializedWritableCopy(null, null); } else { v = ((CachedDeserializable)v).getDeserializedValue(null, null); } if (v == Token.INVALID || v == Token.LOCAL_INVALID) { v = null; } } else { if (v == Token.INVALID || v == Token.LOCAL_INVALID) { v = null; } else { v = conditionalCopy(v); } } return v; }
CachedDeserializable cd = (CachedDeserializable)ov; if (doCopyOnRead) { return cd.getDeserializedWritableCopy(this.region, this.re); } else { return cd.getDeserializedValue(this.region, this.re);
result = cd.getDeserializedWritableCopy(null, null); } else { result = cd.getDeserializedForReading();
CachedDeserializable cd = (CachedDeserializable)ov; if (doCopyOnRead) { return cd.getDeserializedWritableCopy(this.region, this.re); } else { return cd.getDeserializedValue(this.region, this.re);
v = ((CachedDeserializable)v).getDeserializedForReading(); } else { v = ((CachedDeserializable)v).getDeserializedWritableCopy(this, re);
v = ((CachedDeserializable)v).getDeserializedForReading(); } else { v = ((CachedDeserializable)v).getDeserializedWritableCopy(this, re);
Object v = null; if (doCopyOnRead) { v = cd.getDeserializedWritableCopy(this.region, this.re); } else { v = cd.getDeserializedValue(this.region, this.re);
result = cd.getDeserializedWritableCopy(null, null); } else { result = cd.getDeserializedForReading();
v = cd.getDeserializedWritableCopy(this.region, this.re); } else { v = cd.getDeserializedValue(this.region, this.re);
result = cd.getDeserializedWritableCopy(null, null); } else { result = cd.getDeserializedForReading();
wasCD = true; if (copy) { value = ((CachedDeserializable)value).getDeserializedWritableCopy(this.region, re); } else { value = ((CachedDeserializable)value).getDeserializedValue(
wasCD = true; if (copy) { value = ((CachedDeserializable)value).getDeserializedWritableCopy(this.region, re); } else { value = ((CachedDeserializable)value).getDeserializedValue(