Spec-Zone .ru
спецификации, руководства, описания, API
|
public class RoleInfo extends Object implements Serializable
serialVersionUID этого класса 2504952983494636987L
.
Модификатор и Тип | Поле и Описание |
---|---|
static int |
ROLE_CARDINALITY_INFINITY
Определить неограниченное количество элементов.
|
Конструктор и Описание |
---|
RoleInfo(RoleInfo roleInfo)
Конструктор копии.
|
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)
Конструктор.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
checkMaxDegree(int value)
Возвращает true, если параметр value ниже чем или равен ожидаемому максимальному градусу, ложь иначе.
|
boolean |
checkMinDegree(int value)
Возвращает true, если параметр value больше чем или равен ожидаемому минимальному градусу, ложь иначе.
|
Строка |
getDescription()
Текст описания возвратов для роли.
|
int |
getMaxDegree()
Градус максимума возвратов для соответствующей ролевой ссылки.
|
int |
getMinDegree()
Градус минимума возвратов для соответствующей ролевой ссылки.
|
Строка |
getName()
Возвращает имя роли.
|
Строка |
getRefMBeanClassName()
Имя возвратов типа MBean, который, как ожидают, будет ссылаться в соответствующей роли.
|
boolean |
isReadable()
Режим доступа для чтения возвратов для роли (истина, если это читаемо).
|
boolean |
isWritable()
Режим доступа для записи возвратов для роли (истина, если это перезаписываемо).
|
Строка |
toString()
Возвращает строку, описывающую ролевую информацию.
|
public static final int ROLE_CARDINALITY_INFINITY
public RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write, int min, int max, String descr) throws IllegalArgumentException, InvalidRoleInfoException, ClassNotFoundException, NotCompliantMBeanException
roleName
- имя роли.mbeanClassName
- имя класса MBean (s) ожидало ссылаться в соответствующей роли. Если М. MBean находится в этой роли, то сервер MBean должен возвратить true для isInstanceOf(M, mbeanClassName)
.read
- флаг, чтобы указать, может ли соответствующая роль быть считанаwrite
- флаг, чтобы указать, может ли соответствующая роль быть установленаmin
- минимальный градус для роли, то есть минимальное число MBeans, чтобы обеспечить в соответствующей роли Должен быть меньше чем или равным max. (ROLE_CARDINALITY_INFINITY для неограниченного)max
- максимальный градус для роли, то есть максимальное количество MBeans, чтобы обеспечить в соответствующей роли Должен быть больше чем или равным min (ROLE_CARDINALITY_INFINITY для неограниченного)descr
- описание роли (может быть нуль),IllegalArgumentException
- если нулевой параметрInvalidRoleInfoException
- если минимальный градус больше чем максимальный градус.ClassNotFoundException
- С JMX 1.2, больше не может быть выдано это исключение. Это сохраняется в объявлении этого класса для совместимости с существующим кодом.NotCompliantMBeanException
- если класс mbeanClassName не является классом MBean.public RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write) throws IllegalArgumentException, ClassNotFoundException, NotCompliantMBeanException
roleName
- имя ролиmbeanClassName
- имя класса MBean (s) ожидало ссылаться в соответствующей роли. Если М. MBean находится в этой роли, то сервер MBean должен возвратить true для isInstanceOf(M, mbeanClassName)
.read
- флаг, чтобы указать, может ли соответствующая роль быть считанаwrite
- флаг, чтобы указать, может ли соответствующая роль быть установлена Минимальные и максимальные градусы принимали значение по умолчанию к 1.
Описание роли принимало значение по умолчанию к нулю.
IllegalArgumentException
- если нулевой параметрClassNotFoundException
- С JMX 1.2, больше не может быть выдано это исключение. Это сохраняется в объявлении этого класса для совместимости с существующим кодом.NotCompliantMBeanException
- С JMX 1.2, больше не может быть выдано это исключение. Это сохраняется в объявлении этого класса для совместимости с существующим кодом.public RoleInfo(String roleName, String mbeanClassName) throws IllegalArgumentException, ClassNotFoundException, NotCompliantMBeanException
roleName
- имя ролиmbeanClassName
- имя класса MBean (s) ожидало ссылаться в соответствующей роли. Если М. MBean находится в этой роли, то сервер MBean должен возвратить true для isInstanceOf(M, mbeanClassName)
. IsReadable и IsWritable принимали значение по умолчанию к истине.
Минимальные и максимальные градусы принимали значение по умолчанию к 1.
Описание роли принимало значение по умолчанию к нулю.
IllegalArgumentException
- если нулевой параметрClassNotFoundException
- С JMX 1.2, больше не может быть выдано это исключение. Это сохраняется в объявлении этого класса для совместимости с существующим кодом.NotCompliantMBeanException
- С JMX 1.2, больше не может быть выдано это исключение. Это сохраняется в объявлении этого класса для совместимости с существующим кодом.public RoleInfo(RoleInfo roleInfo) throws IllegalArgumentException
roleInfo
- экземпляр RoleInfo, который будет скопирован.IllegalArgumentException
- если нулевой параметрpublic String getName()
public boolean isReadable()
public boolean isWritable()
public String getDescription()
public int getMinDegree()
public int getMaxDegree()
public String getRefMBeanClassName()
Имя возвратов типа MBean, который, как ожидают, будет ссылаться в соответствующей роли.
public boolean checkMinDegree(int value)
value
- значение, которое будет провереноpublic boolean checkMaxDegree(int value)
value
- значение, которое будет проверено
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.