Класс AttributeValueExp

Все реализованные интерфейсы:
Serializable, ValueExp
public class AttributeValueExp
extends Object
implements ValueExp

Представляет атрибуты, используемые в качестве аргументов к реляционным ограничениям. Экземпляры этого класса обычно получаются с помощью Query.attr.

Объект типа AttributeValueExp может быть использован везде, где требуется объект типа ValueExp.

С момента:
1.5
См. также:
Сериализованная форма

Конструкторы

КонструкторОписание
AttributeValueExp()

Устаревший.

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

AttributeValueExp​(String attr)

Создаёт новый AttributeValueExp, представляющий указанный атрибут объекта, имеющий имя attr.

Методы

Модификатор и типМетодОписание
ValueExpapply​(ObjectName name)

Применяет AttributeValueExp к MBean.

protected ObjectgetAttribute​(ObjectName name)

Возвращает значение заданного атрибута в указанном MBean.

StringgetAttributeName()

Возвращает строковое представление имени атрибута.

voidsetMBeanServer​(MBeanServer s)

Устаревший.

Этот метод не оказывает никакого влияния.

StringtoString()

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

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Конструкторы

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)
Устаревший.
Этот метод не оказывает никакого влияния. MBean-сервер, используемый для получения значения атрибута, — QueryEval.getMBeanServer().

Устанавливает MBean-сервер, на котором должен быть выполнен запрос.

Определено в:
setMBeanServer в интерфейсе ValueExp
Параметры:
s - MBean-сервер, на котором должен быть выполнен запрос.

getAttribute

protected Object getAttribute(ObjectName name)

Возвращает значение заданного атрибута в указанном MBean. Если попытка доступа к атрибуту генерирует исключение, возвращает null.

Используемый MBean-сервер — тот, что возвращается QueryEval.getMBeanServer().

Параметры:
name - имя MBean, значение атрибута которого требуется вернуть.
Возвращает:
значение атрибута или null, если его нельзя было получить.

© 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.management/javax/management/AttributeValueExp.html

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