MBeanServerPermission

MBeanServerPermission (MBean 서버 권한)

MBeanServer와 관련된 작업을 수행하기 위한 권한 클래스예요. 권한의 이름이 요청하거나 부여하는 작업을 지정해요. 부여된 권한에서는 *를 사용해 아래 모든 작업을 허용할 수 있어요.

출처: Java API Reference

본문

MBeanServerPermission은 부여되거나 요청된 권한에 대해 다음 작업 이름 중 하나를 가져야 해요.

  • createMBeanServer: MBeanServerFactory.createMBeanServer() 메서드로 새 MBeanServer 객체 생성
  • findMBeanServer: 주어진 이름 또는 JVM의 모든 MBeanServer를 findMBeanServer(String)으로 검색
  • newMBeanServer: 참조를 유지하지 않고 newMBeanServer()로 새 MBeanServer 생성
  • releaseMBeanServer: releaseMBeanServer(MBeanServer)로 MBeanServerFactory의 참조 제거

권한 이름은 쉼표로 구분된 여러 작업의 목록을 나타낼 수도 있어요. 이름의 앞뒤와 쉼표 전후에 공백이 허용돼요. MBeanServerPermission("createMBeanServer")MBeanServerPermission("newMBeanServer")를 함의해요.

implies(Permission p) 메서드는 이 권한이 지정된 권한을 함의하는지 검사해요. pMBeanServerPermission 인스턴스이고 그 대상 이름들이 이 객체의 대상 이름의 부분집합이면 true를 반환해요. equals(Object)는 두 권한 객체가 동일한 허용 작업 목록을 나타내는지 비교해요.

더 알아보기 (Learn more)

Java 공식 API