gpt4 book ai didi

java - JMX。是否可以制作嵌套 MBean?

转载 作者:太空宇宙 更新时间:2023-11-04 15:01:30 24 4
gpt4 key购买 nike

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

public interface StorageMBean {
int getSize();

int disableAll();

// ??????
List<EntryMBean> getAllEntries();
}

单个存储条目的界面如下:

public interface EntryMBean {
String getName();

void disable();
}

所以我希望能够运行 jconsole 并一次或一项一项地禁用所有条目。现在我只看到一种方法:在放置组方法的地方注册一些 GroupStorageMBean。并注册许多单独的 EntryMBean。现在我需要保持所有这些对象同步。如果我可以注册 StorageMBean 并且它将提供嵌套 MBean 作为属性或类似的内容,那就更容易了。因此,通过这种方法,我将能够获取所有条目并单独使用它们。我希望我的解释不是很困惑。可以做这样的事情吗?

最佳答案

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

希望这有帮助。

关于java - JMX。是否可以制作嵌套 MBean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22509685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com