MBeanOperationInfo
MBeanOperationInfo (MBean 연산 메타데이터)
MBean이 노출하는 관리 연산(operation)을 설명하는 클래스예요. MBeanFeatureInfo를 상속받아요.
본문
이 클래스는 MBean의 연산에 대한 이름, 설명, 반환 타입, 파라미터 시그니처를 담아요. getReturnType()으로 반환 타입을, getSignature()로 파라미터 목록을, getImpact()로 연산의 영향(작업 여부, 정보 반환 여부 등)을 얻을 수 있어요.
impact 값은 ACTION(효과는 있지만 정보를 반환하지 않는 쓰기류 연산), ACTION_INFO(효과도 있고 정보도 반환하는 연산), INFO(효과가 없는 순수 정보 연산), UNKNOWN(알 수 없음) 상수로 표현돼요. 이 클래스의 인스턴스는 불변(immutable)이에요. Java 1.5부터 제공돼요.
연산의 impact 값에 따라 클라이언트 UI가 연산의 위험도를 다르게 표시할 수 있어요. 예를 들어 상태를 바꾸는 ACTION 연산은 확인을 요구하는 식이에요.