AttributeValueExp
AttributeValueExp (속성 값 표현식)
관계형 제약 조건(query)의 인자로 사용되는 속성을 표현하는 클래스예요. JMX 쿼리에서 특정 MBean의 속성 값을 비교 대상으로 쓸 때 사용돼요.
본문
이 클래스는 ValueExp 인터페이스를 구현해요. 보통 Query.attr(String) 메서드를 통해 인스턴스를 얻으며, ValueExp가 필요한 모든 곳에 사용할 수 있어요.
예를 들어 어떤 MBean의 특정 속성 값이 기준값보다 큰 MBean을 찾는 쿼리를 만들 때, 그 속성을 이 객체로 감싸서 전달해요. 이렇게 하면 JMX 쿼리 평가 시점에 실제 MBean의 속성 값으로 치환돼요.
속성 값을 쿼리 평가 동안 캐시할지 여부를 제어하는 setMBeanServer 관련 동작도 포함돼요. Java 1.5부터 제공돼요.