MBeanServerDelegate
MBeanServerDelegate (MBean 서버 대리자)
관리 관점에서 MBean 서버를 나타내는 클래스예요. MBeanServerDelegate MBean은 MBean이 MBean 서버에 등록되거나 등록 해제될 때 MBeanServerNotification을 발행해요.
본문
MBeanServerDelegate는 MBeanServerDelegateMBean과 NotificationEmitter를 구현해요. 모든 MBean 서버는 이 delegate를 가지며, 그 ObjectName은 JMImplementation:type=MBeanServerDelegate예요.
이 클래스가 제공하는 주요 메서드는 JMX 스펙과 구현 정보를 반환해요:
getMBeanServerId(): MBean 서버 에이전트 식별자getSpecificationName()/getSpecificationVersion()/getSpecificationVendor(): JMX 스펙의 이름, 버전, 공급업체getImplementationName()/getImplementationVersion()/getImplementationVendor(): 제품의 JMX 구현 정보
또한 알림 관련 메서드도 제공해요. getNotificationInfo()는 이 MBean이 보낼 수 있는 알림 배열을, addNotificationListener/removeNotificationListener는 리스너 등록/해제를, sendNotification(Notification)은 MBean 서버가 알림을 보낼 수 있게 해줘요. 시퀀스 번호가 0 이하이면 delegate 자신의 시퀀스 번호로 대체돼요.