예를 들어 jmx를 통해 관리하고 싶은 저장소가 있습니다. 나는 스토리지의 모든 구성원을 함께 그리고 개별적으로 제어하려고합니다. 스토리지 인터페이스는 다음과 같이 보일 수 있습니다 :JMX. 중첩 된 MBean을 만들 수 있습니까?
public interface StorageMBean {
int getSize();
int disableAll();
// ??????
List<EntryMBean> getAllEntries();
}
그리고이 같은 단일 스토리지 항목의 인터페이스 : 하나
가public interface EntryMBean {
String getName();
void disable();
}
그래서 내가 한 번에 모든 항목을 jconsole를 실행하고 해제 할 수 있도록하려면 또는를 . 이제는 하나의 방법 만 볼 수 있습니다 : 그룹 메소드를 넣는 GroupStorageMBean을 등록하십시오. 그리고 많은 개별 EntryMBeans를 등록하십시오. 그리고 이제 모든 객체를 동기화 상태로 유지해야합니다. StorageMBean를 등록하면 (자), 속성 등으로 상자가 된 MBean가 제공됩니다. 따라서 이러한 방법을 통해 모든 항목을 가져 와서 개별적으로 작업 할 수 있습니다. 내 설명이별로 혼란스럽지 않았 으면 좋겠다. 그런 일을 할 수 있습니까?