- 所有已知的子接口:
CounterMonitorMBean,GaugeMonitorMBean,StringMonitorMBean
- 所有已知的实现类:
CounterMonitor,GaugeMonitor,Monitor,StringMonitor
public interface MonitorMBean
公开监视器 MBean 的远程管理接口。
- 自从:
- 1.5
-
方法总结
修饰符和类型方法描述voidaddObservedObject(ObjectName object) 在观察到的 MBean 集中添加指定的对象。booleancontainsObservedObject(ObjectName object) 测试指定对象是否在观察到的 MBean 集中。long获取粒度周期(以毫秒为单位)。获取正在观察的属性。已弃用。返回一个包含被观察对象的数组。booleanisActive()测试监视器 MBean 是否处于活动状态。voidremoveObservedObject(ObjectName object) 从一组观察到的 MBean 中移除指定的对象。voidsetGranularityPeriod(long period) 设置粒度周期(以毫秒为单位)。voidsetObservedAttribute(String attribute) 设置要观察的属性。voidsetObservedObject(ObjectName object) 已弃用。从 JMX 1.2 开始,由addObservedObject(javax.management.ObjectName)取代voidstart()启动监视器。voidstop()停止监视器。
-
方法详情
-
start
void start()启动监视器。 -
stop
void stop()停止监视器。 -
addObservedObject
在观察到的 MBean 集中添加指定的对象。- 参数:
object- 要观察的对象。- 抛出:
IllegalArgumentException- 指定对象为空。
-
removeObservedObject
从一组观察到的 MBean 中移除指定的对象。- 参数:
object- 要删除的对象。
-
containsObservedObject
测试指定对象是否在观察到的 MBean 集中。- 参数:
object- 要检查的对象。- 返回:
true如果指定对象在集合中,false否则。
-
getObservedObjects
ObjectName [] getObservedObjects()返回一个包含被观察对象的数组。- 返回:
- 被观察的对象。
-
getObservedObject
已弃用。从 JMX 1.2 开始,由getObservedObjects()取代获取被观察对象的对象名称。- 返回:
- 被观察的对象。
- 参见:
-
setObservedObject
已弃用。从 JMX 1.2 开始,由addObservedObject(javax.management.ObjectName)取代设置要观察的对象,由其对象名称标识。- 参数:
object- 要观察的对象。- 参见:
-
getObservedAttribute
String getObservedAttribute()获取正在观察的属性。- 返回:
- 正在观察的属性。
- 参见:
-
setObservedAttribute
设置要观察的属性。- 参数:
attribute- 要观察的属性。- 参见:
-
getGranularityPeriod
long getGranularityPeriod()获取粒度周期(以毫秒为单位)。- 返回:
- 粒度周期。
- 参见:
-
setGranularityPeriod
设置粒度周期(以毫秒为单位)。- 参数:
period- 粒度周期。- 抛出:
IllegalArgumentException- 粒度周期小于或等于零。- 参见:
-
isActive
boolean isActive()- 返回:
true如果监视器 MBean 处于活动状态,false否则。
-
getObservedObjects()取代