@Override public Object getValue() { if (isSerialized()) { return getSerializedValue(); } else { throw new IllegalStateException("Can not call getValue on StoredObject that is not serialized"); } }
address = ((DataAsAddress) storedObject).getEncodedAddress(); } else { address = ((OffHeapRow) storedObject).getMemoryAddress();
address = ((DataAsAddress) storedObject).getEncodedAddress(); } else { address = ((OffHeapRow) storedObject).getMemoryAddress();
address = ((DataAsAddress) storedObject).getEncodedAddress(); } else { address = ((OffHeapRow) storedObject).getMemoryAddress();
((DataAsAddress)oldValue).getEncodedAddress()); final ExtraTableInfo rowInfo = tableInfo.getExtraTableInfo(rowBytes); return rowInfo.getRowFormatter().generateColumns(rowBytes,
((DataAsAddress)oldValue).getEncodedAddress()); final ExtraTableInfo rowInfo = tableInfo.getExtraTableInfo(rowBytes); return rowInfo.getRowFormatter().generateColumns(rowBytes,
address = ((DataAsAddress) storedObject).getEncodedAddress(); } else { address = ((OffHeapRow) storedObject).getMemoryAddress();
address = ((DataAsAddress) storedObject).getEncodedAddress(); } else { address = ((OffHeapRow) storedObject).getMemoryAddress();
address = ((DataAsAddress) storedObject).getEncodedAddress(); } else { address = ((OffHeapRow) storedObject).getMemoryAddress();
((DataAsAddress)oldValue).getEncodedAddress()); final ExtraTableInfo rowInfo = tableInfo.getExtraTableInfo(rowBytes); return rowInfo.getRowFormatter().generateColumns(rowBytes,
return new DataAsAddress(ohAddress); // TODO does the decompress flag matter here? } else { return addrToObj[(int) ohAddress>>1];
address = ((DataAsAddress) storedObject).getEncodedAddress(); } else { address = ((OffHeapRow) storedObject).getMemoryAddress();
address = ((DataAsAddress) storedObject).getEncodedAddress(); } else { address = ((OffHeapRow) storedObject).getMemoryAddress();
address = ((DataAsAddress) storedObject).getEncodedAddress(); } else { address = ((OffHeapRow) storedObject).getMemoryAddress();
/** * @return possible OFF_HEAP_OBJECT (caller must release) */ @Retained public static Object convertOffHeapEntrytoByteSourceRetain( RegionEntry offheap, LocalRegion rgn, boolean faultIn, boolean useValueInVMOnly) { @Retained Object obj = null; if (useValueInVMOnly) { obj = offheap.getValueInVM(null); } else { if (faultIn) { obj = offheap.getValue(rgn); } else { obj = offheap.getValueOffHeapOrDiskWithoutFaultIn(rgn); } } if (!isValueToken(obj)) { if (!(obj instanceof DataAsAddress)) { return obj; } else { return encodedAddressToObject(((DataAsAddress)obj).getEncodedAddress()); } } return null; }
/** * @return possible OFF_HEAP_OBJECT (caller must release) */ @Retained public static Object convertOffHeapEntrytoByteSourceRetain( RegionEntry offheap, LocalRegion rgn, boolean faultIn, boolean useValueInVMOnly) { @Retained Object obj = null; if (useValueInVMOnly) { obj = offheap.getValueInVM(null); } else { if (faultIn) { obj = offheap.getValue(rgn); } else { obj = offheap.getValueOffHeapOrDiskWithoutFaultIn(rgn); } } if (!isValueToken(obj)) { if (!(obj instanceof DataAsAddress)) { return obj; } else { return encodedAddressToObject(((DataAsAddress)obj).getEncodedAddress()); } } return null; }
/** * @return possible OFF_HEAP_OBJECT (caller must release) */ @Retained public static Object convertOffHeapEntrytoByteSourceRetain( RegionEntry offheap, LocalRegion rgn, boolean faultIn, boolean useValueInVMOnly) { @Retained Object obj = null; if (useValueInVMOnly) { obj = offheap.getValueInVM(null); } else { if (faultIn) { obj = offheap.getValue(rgn); } else { obj = offheap.getValueOffHeapOrDiskWithoutFaultIn(rgn); } } if (!isValueToken(obj)) { if (!(obj instanceof DataAsAddress)) { return obj; } else { return encodedAddressToObject(((DataAsAddress)obj).getEncodedAddress()); } } return null; }