Класс RoleInfo
- Все реализуемые интерфейсы:
Serializable
public class RoleInfo extends Object implements Serializable
serialVersionUID этого класса — 2504952983494636987L.
- С версии:
- 1.5
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
ROLE_CARDINALITY_INFINITY |
Задает неограниченную кратность. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
RoleInfo |
Конструктор. |
RoleInfo |
Конструктор. |
RoleInfo |
Конструктор. |
RoleInfo |
Конструктор копирования. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
checkMaxDegree |
Возвращает true, если параметр value меньше или равен ожидаемой максимальной степени, иначе false. |
boolean |
checkMinDegree |
Возвращает 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 |
Показывает, равен ли другой объект этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого объекта Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ждать, пока он не будет пробужден, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ждать, пока он не будет пробужден, обычно посредством уведомления или прерывания, либо пока не истечет заданный промежуток реального времени. |
final void |
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), на который должна ссылаться соответствующая роль. Если 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, если роль доступна для чтения.
isWritable
public boolean isWritable()
- Возвращает:
- true, если роль доступна для записи.
getDescription
public String getDescription()
- Возвращает:
- описание роли.
getMinDegree
public int getMinDegree()
- Возвращает:
- минимальную степень.
getMaxDegree
public int getMaxDegree()
- Возвращает:
- максимальную степень.
getRefMBeanClassName
public String getRefMBeanClassName()
Возвращает имя типа MBean, на который должна ссылаться соответствующая роль.
- Возвращает:
- имя типа ссылки.
checkMinDegree
public boolean checkMinDegree(int value)
value больше или равен ожидаемой минимальной степени, иначе false.- Параметры:
-
value— проверяемое значение - Возвращает:
- true, если значение больше или равно минимальной степени, иначе false.
checkMaxDegree
public boolean checkMaxDegree(int value)
value меньше или равен ожидаемой максимальной степени, иначе false.- Параметры:
-
value— проверяемое значение - Возвращает:
- true, если значение меньше или равно максимальной степени, иначе false.
toString
© 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.