This class may be removed in the future. Consider the replacements in JEP 193 'Variable Handles': http://openjdk.java.net/jeps/193
@Override public byte getVolatile(long byteIndex) { return unsafe.getByteVolatile(null, baseAdress + byteIndex); // FIXME: what to do here ? }
@Override public byte getVolatile(long byteIndex) { return unsafe.getByteVolatile(base, off + byteIndex); }
public static byte getByteVolatile( Object obj, long offset ) { return unsafe.getByteVolatile( obj, offset ); }
/** * Gets byte value with volatile semantic. * * @param obj Object. * @param off Offset. * @return Byte value. */ public static byte getByteVolatile(Object obj, long off) { return UNSAFE.getByteVolatile(obj, off); }
@Override public byte getVolatile(long byteIndex) { return unsafe.getByteVolatile(null, baseAdress + byteIndex); // FIXME: what to do here ? }
@Override public byte getVolatile(long byteIndex) { return unsafe.getByteVolatile(base, off + byteIndex); }
public byte getByteVolatile(Object target, long offset) { return unsafe.getByteVolatile(target, offset); }
public byte getByteVolatile(Object target, long offset) { return unsafe.getByteVolatile(target, offset); }
public static byte getByteVolatile( long address ) { checkAccess( address, Byte.BYTES ); return unsafe.getByteVolatile( null, address ); }
public byte getByteVolatile(final long index) { if (SHOULD_BOUNDS_CHECK) { boundsCheck(index); } return UNSAFE.getByteVolatile(null, addressOffset + index); }
public byte getByteVolatile(final int index) { if (SHOULD_BOUNDS_CHECK) { boundsCheck(index); } return UNSAFE.getByteVolatile(byteArray, addressOffset + index); }
public Object getProperty(Object obj) { return theUnsafe.getByteVolatile(obj, offset); }
@Override public byte getByte( Object obj ) { return unsafe.getByteVolatile( obj, offset ); } }
/** * Gets byte value with volatile semantic. * * @param obj Object. * @param off Offset. * @return Byte value. */ public static byte getByteVolatile(Object obj, long off) { return UNSAFE.getByteVolatile(obj, off); }
@Override public byte getByte( Object obj ) { return unsafe.getByteVolatile( obj, offset ); } }
@Override public byte getByte( Object obj ) { return unsafe.getByteVolatile( obj, offset ); } }
@Override public byte getByteVolatile(long address) { return UNSAFE.getByteVolatile(null, address); }
/** * Reads a byte (volatile) from the specified position. * * @param pos * the position in the memory addrress * @return the value read */ public static byte getByteVolatile(long pos) { return unsafe.getByteVolatile(null, pos ); }
@Override public byte getByte( Object obj ) { return unsafe.getByteVolatile( obj, offset ); } }
public byte getByteVolatile(final long index) { if (SHOULD_BOUNDS_CHECK) { boundsCheck(index); } return UNSAFE.getByteVolatile(null, addressOffset + index); }