Spec-Zone .ru
спецификации, руководства, описания, API
|
public class MBeanServerPermission extends BasicPermission
*
позволить все операции MBeanServer, определенные ниже. Иначе, для предоставленного или требуемого разрешения, это должно быть одно из следующего: MBeanServerFactory.createMBeanServer()
или MBeanServerFactory.createMBeanServer(java.lang.String)
. MBeanServerFactory.findMBeanServer(java.lang.String)
. MBeanServerFactory.newMBeanServer()
или MBeanServerFactory.newMBeanServer(java.lang.String)
. MBeanServerFactory.releaseMBeanServer(javax.management.MBeanServer)
.
MBeanServerPermission("createMBeanServer")
подразумевает MBeanServerPermission("newMBeanServer")
.
Конструктор и Описание |
---|
MBeanServerPermission(String name)
Создайте новый MBeanServerPermission с именем.
|
MBeanServerPermission(String name, String actions)
Создайте новый MBeanServerPermission с именем.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object obj)
Проверки два MBeanServerPermission возражают для равенства.
|
int |
hashCode()
Возвращает значение хэш-кода для этого объекта.
|
boolean |
implies(Permission p)
Проверки, если этот объект MBeanServerPermission "подразумевает" указанное разрешение.
|
PermissionCollection |
newPermissionCollection()
Возвращает новый объект PermissionCollection для того, чтобы хранить объекты BasicPermission.
|
getActions
checkGuard, getName, toString
public MBeanServerPermission(String name)
Создайте новый MBeanServerPermission с именем.
Этот конструктор эквивалентен MBeanServerPermission(name,null)
.
name
- имя предоставленного разрешения. Это должно уважать ограничения, обстоятельно объясненные в описании MBeanServerPermission
класс.NullPointerException
- если имя является нулем.IllegalArgumentException
- если имя не *
или одно из позволенных имен или список разделенных запятой значений позволенных имен.public MBeanServerPermission(String name, String actions)
Создайте новый MBeanServerPermission с именем.
name
- имя предоставленного разрешения. Это должно уважать ограничения, обстоятельно объясненные в описании MBeanServerPermission
класс.actions
- связанные действия. Этот параметр в настоящий момент не используется и должен быть нулем или пустой строкой.NullPointerException
- если имя является нулем.IllegalArgumentException
- если имя не *
или одно из позволенных имен или список разделенных запятой значений позволенных имен, или если actions
ненулевая непустая строка.NullPointerException
- если name
null
.IllegalArgumentException
- если name
пусто или если параметры недопустимы.public int hashCode()
BasicPermission
getName().hashCode()
, где getName
от суперкласса Разрешения.hashCode
в классе BasicPermission
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public boolean implies(Permission p)
Проверки, если этот объект MBeanServerPermission "подразумевает" указанное разрешение.
Более определенно этот метод возвращает true если:
createMBeanServer
разрешение подразумевает newMBeanServer
разрешение.
implies
в классе BasicPermission
p
- разрешение, чтобы проверить по.public boolean equals(Object obj)
equals
в классе BasicPermission
obj
- объект мы тестируем на равенство с этим объектом.Object.hashCode()
, HashMap
public PermissionCollection newPermissionCollection()
BasicPermission
Объекты BasicPermission должны храниться способом, который позволяет им быть вставленными в любой порядок, но это также включает PermissionCollection implies
метод, который будет реализован в эффективном (и непротиворечивый) способ.
newPermissionCollection
в классе BasicPermission
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.