java.lang.Object
java.security.Permission
java.security.BasicPermission
javax.management.MBeanServerPermission
- 所有已实现的接口:
Serializable,Guard
执行与 MBeanServers 相关的操作的权限。权限的name指定权限请求或授予的操作。对于授予的权限,它可以是
* 以允许下面指定的所有 MBeanServer 操作。否则,对于授予或请求的权限,它必须是以下之一:
- createMBeanServer
-
使用方法
MBeanServerFactory.createMBeanServer()或MBeanServerFactory.createMBeanServer(java.lang.String)创建一个新的 MBeanServer 对象。 - findMBeanServer
-
使用方法
MBeanServerFactory.findMBeanServer(java.lang.String)查找具有给定名称的 MBeanServer 或此 JVM 中的所有 MBeanServer。 - newMBeanServer
-
使用方法
MBeanServerFactory.newMBeanServer()或MBeanServerFactory.newMBeanServer(java.lang.String)创建一个新的 MBeanServer 对象而不保留对它的引用。 - releaseMBeanServer
-
使用方法
MBeanServerFactory.releaseMBeanServer(javax.management.MBeanServer)移除 MBeanServerFactory 对 MBeanServer 的引用。
MBeanServerPermission("createMBeanServer") 暗示 MBeanServerPermission("newMBeanServer") 。
- 自从:
- 1.5
- 参见:
-
构造方法总结
构造方法构造方法描述MBeanServerPermission(String name) 使用给定的名称创建一个新的 MBeanServerPermission。MBeanServerPermission(String name, String actions) 使用给定的名称创建一个新的 MBeanServerPermission。 -
方法总结
修饰符和类型方法描述boolean检查两个 MBeanServerPermission 对象是否相等。boolean检查此 MBeanServerPermission 对象是否“暗示”了指定的权限。在类 java.security.BasicPermission 中声明的方法
getActions, hashCode, newPermissionCollection在类 java.security.Permission 中声明的方法
checkGuard, getName, toString
-
构造方法详细信息
-
MBeanServerPermission
使用给定的名称创建一个新的 MBeanServerPermission。
此构造函数等效于
MBeanServerPermission(name,null)。- 参数:
name- 授予权限的名称。它必须尊重MBeanServerPermission类的描述中阐明的约束。- 抛出:
NullPointerException- 如果名称为空。IllegalArgumentException- 如果名称不是*或允许名称之一或允许名称的逗号分隔列表。
-
MBeanServerPermission
使用给定的名称创建一个新的 MBeanServerPermission。
- 参数:
name- 授予权限的名称。它必须尊重MBeanServerPermission类的描述中阐明的约束。actions- 相关操作。此参数当前未使用,必须为 null 或空字符串。- 抛出:
NullPointerException- 如果名称为空。IllegalArgumentException- 如果名称不是*或允许名称之一或以逗号分隔的允许名称列表,或者如果actions是非 null 非空字符串。NullPointerException- 如果name是null。IllegalArgumentException- 如果name为空或参数无效。
-
-
方法详情
-
implies
检查此 MBeanServerPermission 对象是否“暗示”了指定的权限。
更具体地说,如果出现以下情况,此方法将返回 true:
- p是 MBeanServerPermission 的实例,
- p的目标名称是此对象目标名称的子集
createMBeanServer权限意味着newMBeanServer权限。- 重写:
implies在类BasicPermission中- 参数:
p- 检查的权限。- 返回:
- 如果此对象隐含了指定的权限,则为 true,否则为 false。
-
equals
检查两个 MBeanServerPermission 对象是否相等。检查那个对象是一个 MBeanServerPermission,表示与此对象相同的允许操作列表。- 重写:
equals在类BasicPermission中- 参数:
obj- 我们正在测试与此对象是否相等的对象。- 返回:
- 如果对象相等则为真。
- 参见:
-