Module java.management

Interface MonitorMBean

所有已知的子接口:
CounterMonitorMBean, GaugeMonitorMBean, StringMonitorMBean
所有已知的实现类:
CounterMonitor, GaugeMonitor, Monitor, StringMonitor

public interface MonitorMBean
暴露监视器MBean的远程管理接口。
自版本:
1.5
  • Method Details

    • start

      void start()
      启动监视器。
    • stop

      void stop()
      停止监视器。
    • addObservedObject

      void addObservedObject(ObjectName object) throws IllegalArgumentException
      将指定对象添加到被观察的MBean集合中。
      参数:
      object - 要观察的对象。
      抛出:
      IllegalArgumentException - 指定的对象为null。
    • removeObservedObject

      void removeObservedObject(ObjectName object)
      从被观察的MBean集合中移除指定对象。
      参数:
      object - 要移除的对象。
    • containsObservedObject

      boolean containsObservedObject(ObjectName object)
      测试指定对象是否在被观察的MBean集合中。
      参数:
      object - 要检查的对象。
      返回:
      如果指定对象在集合中则返回true,否则返回false
    • getObservedObjects

      ObjectName[] getObservedObjects()
      返回包含正在被观察的对象的数组。
      返回:
      正在被观察的对象。
    • getObservedObject

      @Deprecated ObjectName getObservedObject()
      Deprecated.
      As of JMX 1.2, replaced by getObservedObjects()
      获取正在被观察的对象的对象名称。
      返回:
      正在被观察的对象。
      参见:
    • setObservedObject

      @Deprecated void setObservedObject(ObjectName object)
      Deprecated.
      设置要观察的对象,通过其对象名称标识。
      参数:
      object - 要观察的对象。
      参见:
    • getObservedAttribute

      String getObservedAttribute()
      获取正在被观察的属性。
      返回:
      正在被观察的属性。
      参见:
    • setObservedAttribute

      void setObservedAttribute(String attribute)
      设置要观察的属性。
      参数:
      attribute - 要观察的属性。
      参见:
    • getGranularityPeriod

      long getGranularityPeriod()
      获取粒度周期(以毫秒为单位)。
      返回:
      粒度周期。
      参见:
    • setGranularityPeriod

      void setGranularityPeriod(long period) throws IllegalArgumentException
      设置粒度周期(以毫秒为单位)。
      参数:
      period - 粒度周期。
      抛出:
      IllegalArgumentException - 粒度周期小于或等于零。
      参见:
    • isActive

      boolean isActive()
      测试监视器MBean是否处于活动状态。当调用start方法时,监视器MBean被标记为活动。当调用stop方法时,它变为非活动状态。
      返回:
      如果监视器MBean处于活动状态则返回true,否则返回false