Spec-Zone.ru › OpenJDK 25

Класс 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

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

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 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 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 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, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/relation/RoleInfo.html

Spec-Zone.ru

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