gpt4 book ai didi

java - 如何指定 jmx mbean 以在 jconsole 中将其呈现为树?

转载 作者:搜寻专家 更新时间:2023-10-31 20:22:58 25 4
gpt4 key购买 nike

我的应用程序有一组特定的键,我监控这些键的值(最小值、最大值等)。它看起来与以下内容非常相似:

 public class Data implements Serializable{
int max, min; //etc..
}

public interface HelloMBean{
String [] getKeys();
Data getDataForKey(String);
Data [] getDatas();
}

但是,我无法使用 jconsole 查看 Keys 或 Datas 属性(我总是看到这些属性的“不可用”值)。

我应该如何构造我的 bean 定义,以便它显示为值树?

HelloMBean
|- attributes
|---- key1
|---- key2

我也想将值(例如:key1.max 或 key2.min)显示为图表。这可能吗?如果是这样,实现它的最佳方法是什么?

谢谢!

最佳答案

javax.management.openmbean.CompositeData 不是您想要的吗?

它是“不可用”的,因为 jconsole 没有可用的 Data 类,它对这个类一无所知。

或者,如果您想将每个“键”创建为单独的属性,您可以自己实现 DynamicMBean,它返回具有 int 等基本类型的简单结构。例如。有example here .

关于java - 如何指定 jmx mbean 以在 jconsole 中将其呈现为树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7410869/

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