Класс 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
public String toString()
- Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление объекта.
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, 2023, 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/21/docs/api/java.management/javax/management/AttributeValueExp.html