Класс AttributeValueExp
- Все реализованные интерфейсы:
-
Serializable,ValueExp
public class AttributeValueExp extends Object implements ValueExp
Представляет атрибуты, используемые в качестве аргументов для реляционных ограничений. Экземпляры этого класса обычно получают с помощью Query.attr.
AttributeValueExp может использоваться везде, где требуется ValueExp.
- С момента:
- 1.5
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
AttributeValueExp() |
Устаревший. Экземпляр, созданный с помощью этого конструктора, не может быть использован в запросе. |
AttributeValueExp |
Создает новый AttributeValueExp, представляющий указанный атрибут объекта, имеющий имя attr. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ValueExp |
apply |
Применяет AttributeValueExp к MBean. |
protected Object |
getAttribute |
Возвращает значение заданного атрибута в указанном MBean. |
String |
getAttributeName() |
Возвращает строковое представление имени атрибута. |
void |
setMBeanServer |
Устаревший. Этот метод не имеет эффекта. |
String |
toString() |
Возвращает строковое представление его значения. |
Подробное описание конструкторов
AttributeValueExp
@Deprecated public AttributeValueExp()
AttributeValueExp с null-атрибутом.AttributeValueExp
public AttributeValueExp(String attr)
AttributeValueExp, представляющий указанный атрибут объекта, имеющий имя attr.- Параметры:
-
attr- имя атрибута, значение которого является значением данногоValueExp.
Подробное описание методов
getAttributeName
public String getAttributeName()
- Возвращает:
- имя атрибута.
apply
public ValueExp apply(ObjectName name) throws BadStringOperationException, BadBinaryOpValueExpException, BadAttributeValueExpException, InvalidApplicationException
Применяет AttributeValueExp к MBean. Этот метод вызывает getAttribute(name) и оборачивает результат как ValueExp. Значение, возвращаемое getAttribute, должно быть Number, String или Boolean; в противном случае этот метод выбрасывает BadAttributeValueExpException, что приведет к тому, что содержащий запрос будет ложным для данного name.
- Указано в:
-
applyв интерфейсеValueExp - Параметры:
-
name- Имя MBean, к которому будет примененоAttributeValueExp. - Возвращает:
ValueExp.- Исключение:
-
BadStringOperationException- когда неверная строковая операция передается методу для построения запроса -
BadBinaryOpValueExpException- когда неверное выражение передается методу для построения запроса -
BadAttributeValueExpException- когда неверный атрибут MBean передается методу построения запроса -
InvalidApplicationException- когда неверно выполняется применение
toString
setMBeanServer
@Deprecated public void setMBeanServer(MBeanServer s)
QueryEval.getMBeanServer().- Указано в:
-
setMBeanServerв интерфейсеValueExp - Параметры:
-
s- MBean сервер, на котором будет выполняться запрос.
getAttribute
protected Object getAttribute(ObjectName name)
Возвращает значение заданного атрибута в указанном MBean. Если попытка доступа к атрибуту генерирует исключение, возвращает null.
Используемый MBean Server — это тот, что возвращается методом QueryEval.getMBeanServer().
- Параметры:
-
name- имя MBean, атрибут которого должен быть возвращён. - Возвращает:
- значение атрибута или null, если оно не может быть получено.
© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.management/javax/management/AttributeValueExp.html