AttributeChangeNotification

AttributeChangeNotification (속성 변경 알림)

MBean이 속성(attribute)의 값이 변경되었을 때 보내는 알림(notification)을 정의한 클래스예요. 속성 값이 바뀌면 해당 속성을 가진 MBean이 이 알림을 만들어 등록된 리스너에게 보내요.

출처: Java API Reference

본문

속성 변경 알림은 javax.management.Notification을 상속받아 만들어져요. 어떤 MBean이 속성 변경을 알리고 싶다면 그 MBean이 NotificationBroadcaster 인터페이스를 구현해야 하고, 속성 값이 바뀌는 시점에 이 알림 객체를 생성해 전송해요.

예를 들어 myString이라는 문자열 속성이 수정되면 다음과 같은 알림을 만들 수 있어요:

new AttributeChangeNotification(myMbean, sequenceNumber, timeStamp, msg,
    "myString", "String", oldValue, newValue);

생성자에는 알림을 보낸 MBean, 시퀀스 번호, 타임스탬프, 메시지, 속성 이름과 타입, 이전 값과 새 값을 함께 넘겨요. Java 1.5부터 제공돼요.

더 알아보기 (Learn more)

Java 공식 API