- 所有已知的子接口:
-
CounterMonitorMBean,GaugeMonitorMBean,StringMonitorMBean
- 所有已知的实现类:
-
CounterMonitor,GaugeMonitor,Monitor,StringMonitor
public interface MonitorMBean
暴露监视器MBean的远程管理接口。
- 自版本:
- 1.5
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddObservedObject(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()停止监视器。
-
Method Details
-
start
void start()启动监视器。 -
stop
void stop()停止监视器。 -
addObservedObject
将指定对象添加到被观察的MBean集合中。- 参数:
-
object- 要观察的对象。 - 抛出:
-
IllegalArgumentException- 指定的对象为null。
-
removeObservedObject
从被观察的MBean集合中移除指定对象。- 参数:
-
object- 要移除的对象。
-
containsObservedObject
测试指定对象是否在被观察的MBean集合中。- 参数:
-
object- 要检查的对象。 - 返回:
-
如果指定对象在集合中则返回
true,否则返回false。
-
getObservedObjects
ObjectName[] getObservedObjects()返回包含正在被观察的对象的数组。- 返回:
- 正在被观察的对象。
-
getObservedObject
Deprecated.As of JMX 1.2, replaced bygetObservedObjects()获取正在被观察的对象的对象名称。- 返回:
- 正在被观察的对象。
- 参见:
-
setObservedObject
Deprecated.As of JMX 1.2, replaced byaddObservedObject(javax.management.ObjectName)设置要观察的对象,通过其对象名称标识。- 参数:
-
object- 要观察的对象。 - 参见:
-
getObservedAttribute
String getObservedAttribute()获取正在被观察的属性。- 返回:
- 正在被观察的属性。
- 参见:
-
setObservedAttribute
设置要观察的属性。- 参数:
-
attribute- 要观察的属性。 - 参见:
-
getGranularityPeriod
long getGranularityPeriod()获取粒度周期(以毫秒为单位)。- 返回:
- 粒度周期。
- 参见:
-
setGranularityPeriod
设置粒度周期(以毫秒为单位)。- 参数:
-
period- 粒度周期。 - 抛出:
-
IllegalArgumentException- 粒度周期小于或等于零。 - 参见:
-
isActive
boolean isActive()测试监视器MBean是否处于活动状态。当调用start方法时,监视器MBean被标记为活动。当调用stop方法时,它变为非活动状态。- 返回:
-
如果监视器MBean处于活动状态则返回
true,否则返回false。
-
getObservedObjects()取代