Java JMX。可以创建嵌套MBean吗?

Java JMX。可以创建嵌套MBean吗?,java,jmx,Java,Jmx,例如,我想通过jmx管理一些存储。我想一起和单独控制存储的所有成员。存储器的界面可能如下所示: public interface StorageMBean { int getSize(); int disableAll(); // ?????? List<EntryMBean> getAllEntries(); } public interface EntryMBean { String getName(); void disa

例如,我想通过jmx管理一些存储。我想一起和单独控制存储的所有成员。存储器的界面可能如下所示:

public interface StorageMBean {
    int getSize();

    int disableAll();

    // ??????
    List<EntryMBean> getAllEntries();
}
public interface EntryMBean {
    String getName();

    void disable();
}

因此,我希望能够运行jconsole并一次或一个接一个地禁用所有条目。现在我只看到一种方法:在我放置组方法的地方注册一些GroupStorageMBean。并登记了许多单独的入口成员。现在我需要使所有这些对象保持同步。如果我可以注册StorageMBean,并且它可以提供嵌套MBean作为属性或类似的东西,那就更容易了。因此,通过这种方法,我将能够获得所有的条目,并与他们单独工作。我希望我的解释不是很混乱。有可能做到这一点吗?

也许可以使用
void disableByIndex(int i)
void disableByName(String name)
方法来禁用单个实例。我不确定创建嵌套MBean是否可行,但无论如何,我认为这是一个不必要的复杂解决方案,而且几乎可以肯定JConsole无法处理它们

希望这有帮助