AttributeChangeNotificationFilter
AttributeChangeNotificationFilter (속성 변경 알림 필터)
속성 변경 알림(attribute change notification)을 속성 이름 기준으로 걸러내는 필터 클래스예요. 어떤 속성의 변경만 듣고 싶은지 이름 목록으로 관리할 수 있어요.
본문
이 클래스는 NotificationFilter 인터페이스를 구현해요. 필터링 기준은 관찰 대상 속성의 이름(attribute name)이고, 내부적으로 활성화된 속성 이름 목록을 관리해요.
enableAttribute(String)으로 특정 속성 이름을 활성화하고, disableAttribute(String)로 비활성화하며, 목록을 비우거나 다시 채우는 메서드도 제공해요. 활성화된 목록에 포함된 속성의 변경 알림만 통과시키는 방식이에요.
MBean에 알림 리스너를 등록할 때 NotificationFilter 자리에 이 객체를 넘겨, 관심 있는 속성 변경만 받아볼 수 있어요. Java 1.5부터 제공돼요.