-
- All Known Subinterfaces:
-
CounterMonitorMBean
,GaugeMonitorMBean
,StringMonitorMBean
- 所有已知实现类:
-
CounterMonitor
,GaugeMonitor
,Monitor
,StringMonitor
public interface MonitorMBean
暴露监视器MBean的远程管理界面。- 从以下版本开始:
- 1.5
-
-
方法摘要
所有方法 接口方法 抽象方法 弃用的方法 Modifier and Type 方法 描述 void
addObservedObject(ObjectName object)
将指定的对象添加到观察到的MBean集合中。boolean
containsObservedObject(ObjectName object)
测试指定的对象是否在所观察的MBean集合中。long
getGranularityPeriod()
获取粒度周期(以毫秒为单位)。String
getObservedAttribute()
获取正在观察的属性。ObjectName
getObservedObject()
已过时。截至JMX 1.2,由getObservedObjects()
替换ObjectName[]
getObservedObjects()
返回一个包含被观察对象的数组。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()
停止显示器
-
-
-
方法详细信息
-
start
void start()
启动显示器。
-
stop
void stop()
停止显示器
-
addObservedObject
void addObservedObject(ObjectName object) throws IllegalArgumentException
将指定的对象添加到观察到的MBean集合中。- 参数
-
object
- 要观察的对象。 - 异常
-
IllegalArgumentException
- 指定的对象为空。
-
removeObservedObject
void removeObservedObject(ObjectName object)
从一组观察到的MBean中删除指定的对象。- 参数
-
object
- 要删除的对象。
-
containsObservedObject
boolean containsObservedObject(ObjectName object)
测试指定的对象是否在所观察的MBean集合中。- 参数
-
object
- 要检查的对象。 - 结果
-
true
如果指定的对象是在该组,false
否则。
-
getObservedObjects
ObjectName[] getObservedObjects()
返回一个包含被观察对象的数组。- 结果
- 正在观察的物体。
-
getObservedObject
@Deprecated ObjectName getObservedObject()
已过时。 截至JMX 1.2,由getObservedObjects()
替代获取被观察对象的对象名称。- 结果
- 正在观察的对象。
- 另请参见:
-
setObservedObject(javax.management.ObjectName)
-
setObservedObject
@Deprecated void setObservedObject(ObjectName object)
已过时。 截至JMX 1.2,由addObservedObject(javax.management.ObjectName)
替换设置要由其对象名称标识的对象。- 参数
-
object
- 要观察的对象。 - 另请参见:
-
getObservedObject()
-
getObservedAttribute
String getObservedAttribute()
获取正在观察的属性。- 结果
- 正在观察的属性。
- 另请参见:
-
setObservedAttribute(java.lang.String)
-
setObservedAttribute
void setObservedAttribute(String attribute)
设置要观察的属性。- 参数
-
attribute
- 要观察的属性。 - 另请参见:
-
getObservedAttribute()
-
getGranularityPeriod
long getGranularityPeriod()
获取粒度周期(以毫秒为单位)。- 结果
- 粒度期。
- 另请参见:
-
setGranularityPeriod(long)
-
setGranularityPeriod
void setGranularityPeriod(long period) throws IllegalArgumentException
设置粒度周期(以毫秒为单位)。- 参数
-
period
- 粒度期。 - 异常
-
IllegalArgumentException
- 粒度周期小于或等于零。 - 另请参见:
-
getGranularityPeriod()
-
isActive
boolean isActive()
- 结果
-
true
如果监视器MBean是活动的,false
否则。
-
-