Spec-Zone.ru › OpenJDK 8

Класс AttributeValueExp

  • java.lang.Object
    • javax.management.AttributeValueExp
Все реализованные интерфейсы:
Serializable, ValueExp

public class AttributeValueExp
extends Object
implements ValueExp

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

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

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

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

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

Устаревший.

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

AttributeValueExp(String attr)

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

Методы

Модификатор и тип Метод и описание
ValueExp apply(ObjectName name)

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

protected Object getAttribute(ObjectName name)

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

String getAttributeName()

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

void setMBeanServer(MBeanServer s)

Устаревший.

Этот метод не имеет эффекта. MBean Server, используемый для получения значения атрибута, — это QueryEval.getMBeanServer().

String toString()

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

Методы, унаследованные от класса 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.
Исключения:
BadAttributeValueExpException
InvalidApplicationException
BadStringOperationException
BadBinaryOpValueExpException

toString

public String toString()

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

Переопределяет:
toString в классе Object
Возвращает:
строковое представление объекта.

setMBeanServer

@Deprecated
public void setMBeanServer(MBeanServer s)

Устаревший. Этот метод не имеет эффекта. MBean Server, используемый для получения значения атрибута, — это QueryEval.getMBeanServer().

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

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

getAttribute

protected Object getAttribute(ObjectName name)

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

Используемый MBean Server — тот, который возвращается 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API