Класс 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 с нулевым значением атрибута.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— если предпринята недопустимая операция apply
toString
setMBeanServer
@Deprecated public void setMBeanServer(MBeanServer s)
QueryEval.getMBeanServer().- Определено в:
-
setMBeanServerв интерфейсеValueExp - Параметры:
-
s— сервер MBean, на котором должен выполняться запрос.
getAttribute
protected Object getAttribute(ObjectName name)
Возвращает значение указанного атрибута именованного MBean. Если попытка доступа к атрибуту приводит к исключению, возвращает null.
Используется сервер MBean, возвращаемый методом 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://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/AttributeValueExp.html