ModelMBeanNotificationInfo

ModelMBeanNotificationInfo (모델 MBean 알림 정보)

ModelMBean이 발행하는 알림을 설명하는 객체예요. 연관된 설명자(Descriptor)와 Descriptor 인터페이스 구현이 추가된 MBeanNotificationInfo의 하위 클래스예요.

출처: Java API Reference

본문

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이에요.

더 알아보기 (Learn more)

Java 공식 API