1
例如,我有一些我想通過jmx管理的存儲。我想一起分開控制所有存儲成員。存儲接口可能看起來像這樣:JMX。是否有可能創建嵌套的MBeans?
public interface StorageMBean {
int getSize();
int disableAll();
// ??????
List<EntryMBean> getAllEntries();
}
而且像這種單一的存儲條目的界面:一個
public interface EntryMBean {
String getName();
void disable();
}
所以我希望能夠在一次JConsole的運行,並禁用所有條目或單。現在我只能看到一種方法:在組合方法中註冊一些GroupStorageMBean。並註冊許多獨立的EntryMBeans。現在我需要保持所有這些對象同步。如果我可以註冊StorageMBean並且它會提供嵌套的MBeans作爲屬性或類似的東西,會更容易。所以通過這種方法,我將能夠獲得所有條目並單獨使用它們。我希望我的解釋不是很混亂。是否有可能做這樣的事情?