VarHandle.AccessMode
public
static
final
enum
VarHandle.AccessMode
extends Enum<VarHandle.AccessMode>
java.lang.Object | ||
↳ | java.lang.Enum<java.lang.invoke.VarHandle.AccessMode> | |
↳ | java.lang.invoke.VarHandle.AccessMode |
The set of access modes that specify how a variable, referenced by a VarHandle, is accessed.
Summary
Enum values | |
---|---|
VarHandle.AccessMode |
COMPARE_AND_EXCHANGE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
COMPARE_AND_EXCHANGE_ACQUIRE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
COMPARE_AND_EXCHANGE_RELEASE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
COMPARE_AND_SET
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_ACQUIRE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_AND_ADD
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_AND_ADD_ACQUIRE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_AND_ADD_RELEASE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_AND_BITWISE_AND
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_AND_BITWISE_AND_ACQUIRE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_AND_BITWISE_AND_RELEASE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_AND_BITWISE_OR
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_AND_BITWISE_OR_ACQUIRE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_AND_BITWISE_OR_RELEASE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_AND_BITWISE_XOR
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_AND_BITWISE_XOR_ACQUIRE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_AND_BITWISE_XOR_RELEASE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_AND_SET
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_AND_SET_ACQUIRE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_AND_SET_RELEASE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_OPAQUE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
GET_VOLATILE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
SET
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
SET_OPAQUE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
SET_RELEASE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
SET_VOLATILE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
WEAK_COMPARE_AND_SET
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
WEAK_COMPARE_AND_SET_ACQUIRE
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
WEAK_COMPARE_AND_SET_PLAIN
The access mode whose access is specified by the corresponding
method
|
VarHandle.AccessMode |
WEAK_COMPARE_AND_SET_RELEASE
The access mode whose access is specified by the corresponding
method
|
Public methods | |
---|---|
String
|
methodName()
Returns the |
static
VarHandle.AccessMode
|
valueFromMethodName(String methodName)
Returns the |
static
VarHandle.AccessMode
|
valueOf(String name)
|
static
final
AccessMode[]
|
values()
|
Inherited methods | |
---|---|
Enum values
COMPARE_AND_EXCHANGE
public static final VarHandle.AccessMode COMPARE_AND_EXCHANGE
The access mode whose access is specified by the corresponding
method
VarHandle.compareAndExchange
COMPARE_AND_EXCHANGE_ACQUIRE
public static final VarHandle.AccessMode COMPARE_AND_EXCHANGE_ACQUIRE
The access mode whose access is specified by the corresponding
method
VarHandle.compareAndExchangeAcquire
COMPARE_AND_EXCHANGE_RELEASE
public static final VarHandle.AccessMode COMPARE_AND_EXCHANGE_RELEASE
The access mode whose access is specified by the corresponding
method
VarHandle.compareAndExchangeRelease
COMPARE_AND_SET
public static final VarHandle.AccessMode COMPARE_AND_SET
The access mode whose access is specified by the corresponding
method
VarHandle.compareAndSet
GET
public static final VarHandle.AccessMode GET
The access mode whose access is specified by the corresponding
method
VarHandle.get
GET_ACQUIRE
public static final VarHandle.AccessMode GET_ACQUIRE
The access mode whose access is specified by the corresponding
method
VarHandle.getAcquire
GET_AND_ADD
public static final VarHandle.AccessMode GET_AND_ADD
The access mode whose access is specified by the corresponding
method
VarHandle.getAndAdd
GET_AND_ADD_ACQUIRE
public static final VarHandle.AccessMode GET_AND_ADD_ACQUIRE
The access mode whose access is specified by the corresponding
method
VarHandle.getAndAddAcquire
GET_AND_ADD_RELEASE
public static final VarHandle.AccessMode GET_AND_ADD_RELEASE
The access mode whose access is specified by the corresponding
method
VarHandle.getAndAddRelease
GET_AND_BITWISE_AND
public static final VarHandle.AccessMode GET_AND_BITWISE_AND
The access mode whose access is specified by the corresponding
method
VarHandle.getAndBitwiseAnd
GET_AND_BITWISE_AND_ACQUIRE
public static final VarHandle.AccessMode GET_AND_BITWISE_AND_ACQUIRE
The access mode whose access is specified by the corresponding
method
VarHandle.getAndBitwiseAndAcquire
GET_AND_BITWISE_AND_RELEASE
public static final VarHandle.AccessMode GET_AND_BITWISE_AND_RELEASE
The access mode whose access is specified by the corresponding
method
VarHandle.getAndBitwiseAndRelease
GET_AND_BITWISE_OR
public static final VarHandle.AccessMode GET_AND_BITWISE_OR
The access mode whose access is specified by the corresponding
method
VarHandle.getAndBitwiseOr
GET_AND_BITWISE_OR_ACQUIRE
public static final VarHandle.AccessMode GET_AND_BITWISE_OR_ACQUIRE
The access mode whose access is specified by the corresponding
method
VarHandle.getAndBitwiseOrAcquire
GET_AND_BITWISE_OR_RELEASE
public static final VarHandle.AccessMode GET_AND_BITWISE_OR_RELEASE
The access mode whose access is specified by the corresponding
method
VarHandle.getAndBitwiseOrRelease
GET_AND_BITWISE_XOR
public static final VarHandle.AccessMode GET_AND_BITWISE_XOR
The access mode whose access is specified by the corresponding
method
VarHandle.getAndBitwiseXor
GET_AND_BITWISE_XOR_ACQUIRE
public static final VarHandle.AccessMode GET_AND_BITWISE_XOR_ACQUIRE
The access mode whose access is specified by the corresponding
method
VarHandle.getAndBitwiseXorAcquire
GET_AND_BITWISE_XOR_RELEASE
public static final VarHandle.AccessMode GET_AND_BITWISE_XOR_RELEASE
The access mode whose access is specified by the corresponding
method
VarHandle.getAndBitwiseXorRelease
GET_AND_SET
public static final VarHandle.AccessMode GET_AND_SET
The access mode whose access is specified by the corresponding
method
VarHandle.getAndSet
GET_AND_SET_ACQUIRE
public static final VarHandle.AccessMode GET_AND_SET_ACQUIRE
The access mode whose access is specified by the corresponding
method
VarHandle.getAndSetAcquire
GET_AND_SET_RELEASE
public static final VarHandle.AccessMode GET_AND_SET_RELEASE
The access mode whose access is specified by the corresponding
method
VarHandle.getAndSetRelease
GET_OPAQUE
public static final VarHandle.AccessMode GET_OPAQUE
The access mode whose access is specified by the corresponding
method
VarHandle.getOpaque
GET_VOLATILE
public static final VarHandle.AccessMode GET_VOLATILE
The access mode whose access is specified by the corresponding
method
VarHandle.getVolatile
SET
public static final VarHandle.AccessMode SET
The access mode whose access is specified by the corresponding
method
VarHandle.set
SET_OPAQUE
public static final VarHandle.AccessMode SET_OPAQUE
The access mode whose access is specified by the corresponding
method
VarHandle.setOpaque
SET_RELEASE
public static final VarHandle.AccessMode SET_RELEASE
The access mode whose access is specified by the corresponding
method
VarHandle.setRelease
SET_VOLATILE
public static final VarHandle.AccessMode SET_VOLATILE
The access mode whose access is specified by the corresponding
method
VarHandle.setVolatile
WEAK_COMPARE_AND_SET
public static final VarHandle.AccessMode WEAK_COMPARE_AND_SET
The access mode whose access is specified by the corresponding
method
VarHandle.weakCompareAndSet
WEAK_COMPARE_AND_SET_ACQUIRE
public static final VarHandle.AccessMode WEAK_COMPARE_AND_SET_ACQUIRE
The access mode whose access is specified by the corresponding
method
VarHandle.weakCompareAndSetAcquire
WEAK_COMPARE_AND_SET_PLAIN
public static final VarHandle.AccessMode WEAK_COMPARE_AND_SET_PLAIN
The access mode whose access is specified by the corresponding
method
VarHandle.weakCompareAndSetPlain
WEAK_COMPARE_AND_SET_RELEASE
public static final VarHandle.AccessMode WEAK_COMPARE_AND_SET_RELEASE
The access mode whose access is specified by the corresponding
method
VarHandle.weakCompareAndSetRelease
Public methods
methodName
public String methodName ()
Returns the VarHandle
signature-polymorphic method name
associated with this AccessMode
value.
Returns | |
---|---|
String |
the signature-polymorphic method name |
See also:
valueFromMethodName
public static VarHandle.AccessMode valueFromMethodName (String methodName)
Returns the AccessMode
value associated with the specified
VarHandle
signature-polymorphic method name.
Parameters | |
---|---|
methodName |
String : the signature-polymorphic method name |
Returns | |
---|---|
VarHandle.AccessMode |
the AccessMode value |
Throws | |
---|---|
IllegalArgumentException |
if there is no AccessMode
value associated with method name (indicating the method
name does not correspond to a VarHandle
signature-polymorphic method name). |
See also:
valueOf
public static VarHandle.AccessMode valueOf (String name)
Parameters | |
---|---|
name |
String |
Returns | |
---|---|
VarHandle.AccessMode |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2023-06-07 UTC.