- 所有已知的子接口:
-
CounterMonitorMBean
,GaugeMonitorMBean
,StringMonitorMBean
- 所有已知的实现类:
-
CounterMonitor
,GaugeMonitor
,Monitor
,StringMonitor
public interface MonitorMBean
暴露监视器MBean的远程管理接口。
- 自版本:
- 1.5
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addObservedObject
(ObjectName object) 将指定对象添加到被观察的MBean集合中。boolean
containsObservedObject
(ObjectName object) 测试指定对象是否在被观察的MBean集合中。long
获取粒度周期(以毫秒为单位)。获取正在被观察的属性。已弃用。返回包含正在被观察的对象的数组。boolean
isActive()
测试监视器MBean是否处于活动状态。void
removeObservedObject
(ObjectName object) 从被观察的MBean集合中移除指定对象。void
setGranularityPeriod
(long period) 设置粒度周期(以毫秒为单位)。void
setObservedAttribute
(String attribute) 设置要观察的属性。void
setObservedObject
(ObjectName object) 已弃用。自JMX 1.2起,已被addObservedObject(javax.management.ObjectName)
取代void
start()
启动监视器。void
stop()
停止监视器。
-
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()
取代