ModelMBeanNotificationInfo
ModelMBeanNotificationInfo (모델 MBean 알림 정보)
ModelMBean이 발행하는 알림을 설명하는 객체예요. 연관된 설명자(Descriptor)와 Descriptor 인터페이스 구현이 추가된 MBeanNotificationInfo의 하위 클래스예요.
본문
ModelMBeanNotificationInfo는 ModelMBean 알림에 대한 메타데이터를 담아요. 이 클래스의 설명자는 다음 필드를 정의하지만 이에 국한되지는 않아요.
- name: 알림 이름
- descriptorType: 반드시
"notification"이어야 해요. - severity:
0-6(0: 알 수 없음, 1: 복구 불가, 2: 심각/실패, 3: 주요/심각, 4: 경미/오류, 5: 경고, 6: 정상/해제/정보) - messageID / messageText: 메시지 텍스트의 고유 키 / 알림 텍스트
- log:
T(로그 기록) 또는F(로그 안 함) - logfile: 운영체제에 적합한 전체 파일 이름
- visibility:
1-4
기본 설명자는 name, descriptorType, displayName, severity(=6) 필드를 포함해요. name과 displayName의 기본값은 알림 클래스의 이름이에요.
생성자는 notifTypes(점 표기법의 문자열 배열), name, description을 받는 버전과 여기에 설명자를 추가한 버전, 그리고 ModelMBeanNotificationInfo를 복제하는 버전이 있어요.
주요 메서드로는 clone()(복제), getDescriptor()/setDescriptor(Descriptor)(설명자 조회/설정), toString()(사람이 읽을 수 있는 문자열 반환)이 있어요. 이 클래스의 serialVersionUID는 -7445681389570207141L이에요.