JavaTM 2 Platform
Standard Ed. 6

javax.management.monitor
介面 MonitorMBean

所有已知子介面:
CounterMonitorMBean, GaugeMonitorMBean, StringMonitorMBean
所有已知實作類別:
CounterMonitor, GaugeMonitor, Monitor, StringMonitor

public interface MonitorMBean

公開監視器 MBean 的遠端管理介面。

從以下版本開始:
1.5

方法摘要
 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 - 指定的物件為 null。

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()
測試監視器 MBean 是否處於啟動狀態。在調用 start 方法時,監視器 MBean 被標記為啟動狀態。在調用 stop 方法時,該標記變為非啟動狀態。

返回:
如果監視器 MBean 處於啟動狀態,則返回 true;否則返回 false

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only