Spec-Zone.ru › OpenJDK 27

Класс RoleInfo

java.lang.Object
javax.management.relation.RoleInfo
Все реализуемые интерфейсы:
Serializable
public class RoleInfo extends Object implements Serializable
Объект RoleInfo описывает роль в типе отношения.

serialVersionUID этого класса — 2504952983494636987L.

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

Краткое описание полей

Модификатор и тип Поле Описание
static final int ROLE_CARDINALITY_INFINITY
Задает неограниченную кратность.

Краткое описание конструкторов

Конструктор Описание
RoleInfo(String roleName, String mbeanClassName)
Конструктор.
RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write)
Конструктор.
RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write, int min, int max, String descr)
Конструктор.
RoleInfo(RoleInfo roleInfo)
Конструктор копирования.

Краткое описание методов

Модификатор и тип Метод Описание
boolean checkMaxDegree(int value)
Возвращает true, если параметр value меньше или равен ожидаемой максимальной степени, иначе false.
boolean checkMinDegree(int value)
Возвращает true, если параметр value больше или равен ожидаемой минимальной степени, иначе false.
String getDescription()
Возвращает текст описания роли.
int getMaxDegree()
Возвращает максимальную степень для соответствующей ссылки на роль.
int getMinDegree()
Возвращает минимальную степень для соответствующей ссылки на роль.
String getName()
Возвращает имя роли.
String getRefMBeanClassName()
Возвращает имя типа MBean, на который должна ссылаться соответствующая роль.
boolean isReadable()
Возвращает режим доступа для чтения роли (true, если она доступна для чтения).
boolean isWritable()
Возвращает режим доступа для записи роли (true, если она доступна для записи).
String toString()
Возвращает строку с описанием информации о роли.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Показывает, равен ли другой объект этому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удален в будущей версии.
Финализация устарела и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого объекта Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ждать, пока он не будет пробужден, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ждать, пока он не будет пробужден, обычно посредством уведомления или прерывания, либо пока не истечет заданный промежуток реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ждать, пока он не будет пробужден, обычно посредством уведомления или прерывания, либо пока не истечет заданный промежуток реального времени.

Подробное описание полей

ROLE_CARDINALITY_INFINITY

public static final int ROLE_CARDINALITY_INFINITY
Задает неограниченную кратность.
См. также:
  • Значения констант полей

Подробное описание конструкторов

RoleInfo

public RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write, int min, int max, String descr) throws IllegalArgumentException, InvalidRoleInfoException, ClassNotFoundException, NotCompliantMBeanException
Конструктор.
Параметры:
roleName — имя роли.
mbeanClassName — имя класса MBean (или классов MBean), на который должна ссылаться соответствующая роль. Если MBean M входит в эту роль, сервер MBean должен возвращать true для isInstanceOf(M, mbeanClassName).
read — флаг, указывающий, доступна ли соответствующая роль для чтения
write — флаг, указывающий, можно ли задать соответствующую роль
min — минимальная степень роли, то есть минимальное количество MBean, которые должны быть указаны в соответствующей роли. Должна быть меньше или равна max. (ROLE_CARDINALITY_INFINITY — без ограничений)
max — максимальная степень роли, то есть максимальное количество MBean, которые должны быть указаны в соответствующей роли. Должна быть больше или равна min (ROLE_CARDINALITY_INFINITY — без ограничений)
descr — описание роли (может быть null)
Исключения:
IllegalArgumentException — если параметр равен null
InvalidRoleInfoException — если минимальная степень больше максимальной.
ClassNotFoundException — Начиная с JMX 1.2 это исключение больше не может быть выброшено. Оно сохранено в объявлении этого класса для совместимости с существующим кодом.
NotCompliantMBeanException — если класс mbeanClassName не является классом MBean.

RoleInfo

public RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write) throws IllegalArgumentException, ClassNotFoundException, NotCompliantMBeanException
Конструктор.
Параметры:
roleName — имя роли
mbeanClassName — имя класса MBean (или классов MBean), на который должна ссылаться соответствующая роль. Если MBean M входит в эту роль, сервер MBean должен возвращать true для isInstanceOf(M, mbeanClassName).
read — флаг, указывающий, доступна ли соответствующая роль для чтения
write — флаг, указывающий, можно ли задать соответствующую роль

Минимальная и максимальная степени по умолчанию равны 1.

Описание роли по умолчанию равно null.

Исключения:
IllegalArgumentException — если параметр равен null
ClassNotFoundException — Начиная с JMX 1.2 это исключение больше не может быть выброшено. Оно сохранено в объявлении этого класса для совместимости с существующим кодом.
NotCompliantMBeanException — Начиная с JMX 1.2 это исключение больше не может быть выброшено. Оно сохранено в объявлении этого класса для совместимости с существующим кодом.

RoleInfo

public RoleInfo(String roleName, String mbeanClassName) throws IllegalArgumentException, ClassNotFoundException, NotCompliantMBeanException
Конструктор.
Параметры:
roleName — имя роли
mbeanClassName — имя класса MBean (или классов MBean), на который должна ссылаться соответствующая роль. Если MBean M входит в эту роль, сервер MBean должен возвращать true для isInstanceOf(M, mbeanClassName).

IsReadable и IsWritable по умолчанию равны true.

Минимальная и максимальная степени по умолчанию равны 1.

Описание роли по умолчанию равно null.

Исключения:
IllegalArgumentException — если параметр равен null
ClassNotFoundException — Начиная с JMX 1.2 это исключение больше не может быть выброшено. Оно сохранено в объявлении этого класса для совместимости с существующим кодом.
NotCompliantMBeanException — Начиная с JMX 1.2 это исключение больше не может быть выброшено. Оно сохранено в объявлении этого класса для совместимости с существующим кодом.

RoleInfo

public RoleInfo(RoleInfo roleInfo) throws IllegalArgumentException
Конструктор копирования.
Параметры:
roleInfo — экземпляр RoleInfo для копирования.
Исключения:
IllegalArgumentException — если параметр равен null

Подробное описание методов

getName

public String getName()
Возвращает имя роли.
Возвращает:
имя роли.

isReadable

public boolean isReadable()
Возвращает режим доступа для чтения роли (true, если она доступна для чтения).
Возвращает:
true, если роль доступна для чтения.

isWritable

public boolean isWritable()
Возвращает режим доступа для записи роли (true, если она доступна для записи).
Возвращает:
true, если роль доступна для записи.

getDescription

public String getDescription()
Возвращает текст описания роли.
Возвращает:
описание роли.

getMinDegree

public int getMinDegree()
Возвращает минимальную степень для соответствующей ссылки на роль.
Возвращает:
минимальную степень.

getMaxDegree

public int getMaxDegree()
Возвращает максимальную степень для соответствующей ссылки на роль.
Возвращает:
максимальную степень.

getRefMBeanClassName

public String getRefMBeanClassName()

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

Возвращает:
имя типа ссылки.

checkMinDegree

public boolean checkMinDegree(int value)
Возвращает true, если параметр value больше или равен ожидаемой минимальной степени, иначе false.
Параметры:
value — проверяемое значение
Возвращает:
true, если значение больше или равно минимальной степени, иначе false.

checkMaxDegree

public boolean checkMaxDegree(int value)
Возвращает true, если параметр value меньше или равен ожидаемой максимальной степени, иначе false.
Параметры:
value — проверяемое значение
Возвращает:
true, если значение меньше или равно максимальной степени, иначе false.

toString

public String toString()
Возвращает строку с описанием информации о роли.
Переопределяет:
toString в классе Object
Возвращает:
описание информации о роли.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и примеры рабочего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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