Перечисление VarHandle.AccessMode

Все реализованные интерфейсы:
Serializable, Comparable<VarHandle.AccessMode>
Вложенный класс:
VarHandle
public static enum VarHandle.AccessMode
extends Enum<VarHandle.AccessMode>

Набор режимов доступа, определяющих, как переменная, на которую ссылается VarHandle, обращается.

Постоянные значения перечисления

Постоянное значение перечисления Описание
COMPARE_AND_EXCHANGE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.compareAndExchange

COMPARE_AND_EXCHANGE_ACQUIRE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.compareAndExchangeAcquire

COMPARE_AND_EXCHANGE_RELEASE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.compareAndExchangeRelease

COMPARE_AND_SET

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.compareAndSet

GET

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.get

GET_ACQUIRE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getAcquire

GET_AND_ADD

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getAndAdd

GET_AND_ADD_ACQUIRE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getAndAddAcquire

GET_AND_ADD_RELEASE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getAndAddRelease

GET_AND_BITWISE_AND

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getAndBitwiseAnd

GET_AND_BITWISE_AND_ACQUIRE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getAndBitwiseAndAcquire

GET_AND_BITWISE_AND_RELEASE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getAndBitwiseAndRelease

GET_AND_BITWISE_OR

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getAndBitwiseOr

GET_AND_BITWISE_OR_ACQUIRE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getAndBitwiseOrAcquire

GET_AND_BITWISE_OR_RELEASE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getAndBitwiseOrRelease

GET_AND_BITWISE_XOR

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getAndBitwiseXor

GET_AND_BITWISE_XOR_ACQUIRE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getAndBitwiseXorAcquire

GET_AND_BITWISE_XOR_RELEASE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getAndBitwiseXorRelease

GET_AND_SET

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getAndSet

GET_AND_SET_ACQUIRE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getAndSetAcquire

GET_AND_SET_RELEASE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getAndSetRelease

GET_OPAQUE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getOpaque

GET_VOLATILE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.getVolatile

SET

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.set

SET_OPAQUE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.setOpaque

SET_RELEASE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.setRelease

SET_VOLATILE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.setVolatile

WEAK_COMPARE_AND_SET

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.weakCompareAndSet

WEAK_COMPARE_AND_SET_ACQUIRE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.weakCompareAndSetAcquire

WEAK_COMPARE_AND_SET_PLAIN

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.weakCompareAndSetPlain

WEAK_COMPARE_AND_SET_RELEASE

Режим доступа, чья обработка задаётся соответствующим методом VarHandle.weakCompareAndSetRelease

Методы

Модификатор и тип Метод Описание
String methodName()

Возвращает имя метода с полиморфизмом подписи, связанное с этим значением перечисления.

static VarHandle.AccessMode valueFromMethodName​(String methodName)

Возвращает значение перечисления, связанное с указанным именем метода с полиморфизмом подписи.

static VarHandle.AccessMode valueOf​(String name)

Возвращает константу перечисления этого типа с указанным именем.

static VarHandle.AccessMode[] values()

Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.

Методы, объявленные в классе java.lang.Enum

clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

Методы, объявленные в классе java.lang.Object

getClass, notify, notifyAll, wait, wait, wait

Постоянные значения перечисления

GET

public static final VarHandle.AccessMode GET

Режим доступа, определяемый соответствующим методом VarHandle.get

SET

public static final VarHandle.AccessMode SET

Режим доступа, определяемый соответствующим методом VarHandle.set

GET_VOLATILE

public static final VarHandle.AccessMode GET_VOLATILE

Режим доступа, определяемый соответствующим методом VarHandle.getVolatile

SET_VOLATILE

public static final VarHandle.AccessMode SET_VOLATILE

Режим доступа, определяемый соответствующим методом VarHandle.setVolatile

GET_ACQUIRE

public static final VarHandle.AccessMode GET_ACQUIRE

Режим доступа, определяемый соответствующим методом VarHandle.getAcquire

SET_RELEASE

public static final VarHandle.AccessMode SET_RELEASE

Режим доступа, определяемый соответствующим методом VarHandle.setRelease

GET_OPAQUE

public static final VarHandle.AccessMode GET_OPAQUE

Режим доступа, определяемый соответствующим методом VarHandle.getOpaque

SET_OPAQUE

public static final VarHandle.AccessMode SET_OPAQUE

Режим доступа, определяемый соответствующим методом VarHandle.setOpaque

COMPARE_AND_SET

public static final VarHandle.AccessMode COMPARE_AND_SET

Режим доступа, определяемый соответствующим методом VarHandle.compareAndSet

COMPARE_AND_EXCHANGE

public static final VarHandle.AccessMode COMPARE_AND_EXCHANGE

Режим доступа, определяемый соответствующим методом VarHandle.compareAndExchange

COMPARE_AND_EXCHANGE_ACQUIRE

public static final VarHandle.AccessMode COMPARE_AND_EXCHANGE_ACQUIRE

Режим доступа, определяемый соответствующим методом VarHandle.compareAndExchangeAcquire

COMPARE_AND_EXCHANGE_RELEASE

public static final VarHandle.AccessMode COMPARE_AND_EXCHANGE_RELEASE

Режим доступа, определяемый соответствующим методом VarHandle.compareAndExchangeRelease

WEAK_COMPARE_AND_SET_PLAIN

public static final VarHandle.AccessMode WEAK_COMPARE_AND_SET_PLAIN

Режим доступа, определяемый соответствующим методом VarHandle.weakCompareAndSetPlain

WEAK_COMPARE_AND_SET

public static final VarHandle.AccessMode WEAK_COMPARE_AND_SET

Режим доступа, определяемый соответствующим методом VarHandle.weakCompareAndSet

WEAK_COMPARE_AND_SET_ACQUIRE

public static final VarHandle.AccessMode WEAK_COMPARE_AND_SET_ACQUIRE

Режим доступа, определяемый соответствующим методом VarHandle.weakCompareAndSetAcquire

WEAK_COMPARE_AND_SET_RELEASE

public static final VarHandle.AccessMode WEAK_COMPARE_AND_SET_RELEASE

Режим доступа, определяемый соответствующим методом VarHandle.weakCompareAndSetRelease

GET_AND_SET

public static final VarHandle.AccessMode GET_AND_SET

Режим доступа, определяемый соответствующим методом VarHandle.getAndSet

GET_AND_SET_ACQUIRE

public static final VarHandle.AccessMode GET_AND_SET_ACQUIRE

Режим доступа, определяемый соответствующим методом VarHandle.getAndSetAcquire

GET_AND_SET_RELEASE

public static final VarHandle.AccessMode GET_AND_SET_RELEASE

Режим доступа, определяемый соответствующим методом VarHandle.getAndSetRelease

GET_AND_ADD

public static final VarHandle.AccessMode GET_AND_ADD

Режим доступа, определяемый соответствующим методом VarHandle.getAndAdd

GET_AND_ADD_ACQUIRE

public static final VarHandle.AccessMode GET_AND_ADD_ACQUIRE

Режим доступа, определяемый соответствующим методом VarHandle.getAndAddAcquire

GET_AND_ADD_RELEASE

public static final VarHandle.AccessMode GET_AND_ADD_RELEASE

Режим доступа, определяемый соответствующим методом VarHandle.getAndAddRelease

GET_AND_BITWISE_OR

public static final VarHandle.AccessMode GET_AND_BITWISE_OR

Режим доступа, определяемый соответствующим методом VarHandle.getAndBitwiseOr

GET_AND_BITWISE_OR_RELEASE

public static final VarHandle.AccessMode GET_AND_BITWISE_OR_RELEASE

Режим доступа, определяемый соответствующим методом VarHandle.getAndBitwiseOrRelease

GET_AND_BITWISE_OR_ACQUIRE

public static final VarHandle.AccessMode GET_AND_BITWISE_OR_ACQUIRE

Режим доступа, определяемый соответствующим методом VarHandle.getAndBitwiseOrAcquire

GET_AND_BITWISE_AND

public static final VarHandle.AccessMode GET_AND_BITWISE_AND

Режим доступа, определяемый соответствующим методом VarHandle.getAndBitwiseAnd

GET_AND_BITWISE_AND_RELEASE

public static final VarHandle.AccessMode GET_AND_BITWISE_AND_RELEASE

Режим доступа, определяемый соответствующим методом VarHandle.getAndBitwiseAndRelease

GET_AND_BITWISE_AND_ACQUIRE

public static final VarHandle.AccessMode GET_AND_BITWISE_AND_ACQUIRE

Режим доступа, определяемый соответствующим методом VarHandle.getAndBitwiseAndAcquire

GET_AND_BITWISE_XOR

public static final VarHandle.AccessMode GET_AND_BITWISE_XOR

Режим доступа, определяемый соответствующим методом VarHandle.getAndBitwiseXor

GET_AND_BITWISE_XOR_RELEASE

public static final VarHandle.AccessMode GET_AND_BITWISE_XOR_RELEASE

Режим доступа, определяемый соответствующим методом VarHandle.getAndBitwiseXorRelease

GET_AND_BITWISE_XOR_ACQUIRE

public static final VarHandle.AccessMode GET_AND_BITWISE_XOR_ACQUIRE

Режим доступа, определяемый соответствующим методом VarHandle.getAndBitwiseXorAcquire

Методы

values

public static VarHandle.AccessMode[] values()

Возвращает массив, содержащий все константы этого типа перечисления в порядке их объявления. Этот метод можно использовать для итерации по константам следующим образом:

for (VarHandle.AccessMode c : VarHandle.AccessMode.values())
    System.out.println(c);

Возвращает:
массив, содержащий все константы этого типа перечисления в порядке их объявления

valueOf

public static VarHandle.AccessMode valueOf(String name)

Возвращает константу перечисления этого типа с указанным именем. Строка должна точно соответствовать идентификатору, используемому для объявления константы перечисления в этом типе. (Дополнительные пробелы не допускаются.)

Параметры:
name - имя возвращаемой константы перечисления.
Возвращает:
константу перечисления с указанным именем
Исключения:
IllegalArgumentException - если в этом типе перечисления нет константы с указанным именем
NullPointerException - если аргумент имеет значение null

methodName

public String methodName()

Возвращает имя метода, связанное с этим значением, полиморфное по сигнатуре.

Возвращает:
имя метода, полиморфное по сигнатуре
См. также:
valueFromMethodName(java.lang.String)

valueFromMethodName

public static VarHandle.AccessMode valueFromMethodName(String methodName)

Возвращает значение, связанное с заданным именем метода, полиморфным по сигнатуре.

Параметры:
methodName - имя метода, полиморфное по сигнатуре
Возвращает:
значение
Исключения:
IllegalArgumentException - если нет значения, связанного с именем метода (указывает, что имя метода не соответствует имени метода, полиморфному по сигнатуре).
См. также:
methodName()

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/invoke/VarHandle.AccessMode.html

Spec-Zone .ru
спецификации, руководства, описания, API