JavaTM 2 Platform
Standard Ed. 6

javax.management.monitor
類別 StringMonitor

java.lang.Object
  繼承者 javax.management.NotificationBroadcasterSupport
      繼承者 javax.management.monitor.Monitor
          繼承者 javax.management.monitor.StringMonitor
所有已實作的介面:
MBeanRegistration, MonitorMBean, StringMonitorMBean, NotificationBroadcaster, NotificationEmitter

public class StringMonitor
extends Monitor
implements StringMonitorMBean

定義設計用於觀察字元串屬性值的監視器 MBean。

字元串監視器將根據以下情況發送通知:

從以下版本開始:
1.5

欄位摘要
 
從類別 javax.management.monitor.Monitor 繼承的欄位
alreadyNotified, alreadyNotifieds, capacityIncrement, dbgTag, elementCount, OBSERVED_ATTRIBUTE_ERROR_NOTIFIED, OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED, OBSERVED_OBJECT_ERROR_NOTIFIED, RESET_FLAGS_ALREADY_NOTIFIED, RUNTIME_ERROR_NOTIFIED, server
 
建構子摘要
StringMonitor()
          預設建構子。
 
方法摘要
 String getDerivedGauge()
          已過時。 從 JMX 1.2 開始,由 getDerivedGauge(ObjectName) 取代
 String getDerivedGauge(ObjectName object)
          如果指定的物件包含在觀察到的 MBeans 集中,則獲取此物件的派生的尺度,否則將為 null
 long getDerivedGaugeTimeStamp()
          已過時。 從 JMX 1.2 開始,由 getDerivedGaugeTimeStamp(ObjectName) 取代
 long getDerivedGaugeTimeStamp(ObjectName object)
          如果指定的物件包含在觀察到的 MBeans 集中,則獲取此物件的派生尺度的時間戳,否則將為 0
 MBeanNotificationInfo[] getNotificationInfo()
          返回一個 NotificationInfo 物件,它包含通知的 Java 類別的名稱和由字元串監視器發送的通知型別。
 boolean getNotifyDiffer()
          獲取所有觀察到的 MBeans 共同的不同通知的開/關切換值。
 boolean getNotifyMatch()
          獲取所有觀察到的 MBeans 共同的比對通知的開/關切換值。
 String getStringToCompare()
          獲取要與所有觀察到的 MBeans 的共同 observed 屬性進行比較的字元串。
 void setNotifyDiffer(boolean value)
          設置所有觀察到的 MBeans 共同的不同通知的開/關切換值。
 void setNotifyMatch(boolean value)
          設置所有觀察到的 MBeans 共同的比對通知的開/關切換值。
 void setStringToCompare(String value)
          設置要與所有觀察到的 MBeans 的共同 observed 屬性進行比較的字元串。
 void start()
          啟動字元串監視器。
 void stop()
          停止字元串監視器。
 
從類別 javax.management.monitor.Monitor 繼承的方法
addObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObject, getObservedObjects, isActive, postDeregister, postRegister, preDeregister, preRegister, removeObservedObject, setGranularityPeriod, setObservedAttribute, setObservedObject
 
從類別 javax.management.NotificationBroadcasterSupport 繼承的方法
addNotificationListener, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
從介面 javax.management.monitor.MonitorMBean 繼承的方法
addObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObject, getObservedObjects, isActive, removeObservedObject, setGranularityPeriod, setObservedAttribute, setObservedObject
 

建構子詳細資訊

StringMonitor

public StringMonitor()
預設建構子。

方法詳細資訊

start

public void start()
啟動字元串監視器。

指定者:
介面 MonitorMBean 中的 start
指定者:
類別 Monitor 中的 start

stop

public void stop()
停止字元串監視器。

指定者:
介面 MonitorMBean 中的 stop
指定者:
類別 Monitor 中的 stop

getDerivedGauge

public String getDerivedGauge(ObjectName object)
如果指定的物件包含在觀察到的 MBeans 集中,則獲取此物件的派生的尺度,否則將為 null

指定者:
介面 StringMonitorMBean 中的 getDerivedGauge
參數:
object - 需要其派生尺度的 MBean 的名稱。
返回:
指定物件的派生尺度。

getDerivedGaugeTimeStamp

public long getDerivedGaugeTimeStamp(ObjectName object)
如果指定的物件包含在觀察到的 MBeans 集中,則獲取此物件的派生尺度的時間戳,否則將為 0

指定者:
介面 StringMonitorMBean 中的 getDerivedGaugeTimeStamp
參數:
object - 將返回其派生尺度時間戳的物件的名稱。
返回:
指定物件的派生尺度時間戳。

getDerivedGauge

@Deprecated
public String getDerivedGauge()
已過時。 從 JMX 1.2 開始,由 getDerivedGauge(ObjectName) 取代

返回觀察到的 MBeans 集中第一個物件的派生尺度。

指定者:
介面 StringMonitorMBean 中的 getDerivedGauge
返回:
派生的尺度。

getDerivedGaugeTimeStamp

@Deprecated
public long getDerivedGaugeTimeStamp()
已過時。 從 JMX 1.2 開始,由 getDerivedGaugeTimeStamp(ObjectName) 取代

獲取觀察到的 MBeans 集中第一個物件的派生尺度時間戳。

指定者:
介面 StringMonitorMBean 中的 getDerivedGaugeTimeStamp
返回:
派生尺度時間戳。

getStringToCompare

public String getStringToCompare()
獲取要與所有觀察到的 MBeans 的共同 observed 屬性進行比較的字元串。

指定者:
介面 StringMonitorMBean 中的 getStringToCompare
返回:
字元串值。
另請參見:
setStringToCompare(java.lang.String)

setStringToCompare

public void setStringToCompare(String value)
                        throws IllegalArgumentException
設置要與所有觀察到的 MBeans 的共同 observed 屬性進行比較的字元串。

指定者:
介面 StringMonitorMBean 中的 setStringToCompare
參數:
value - 字元串值。
拋出:
IllegalArgumentException - 要比較的指定字元串為 null。
另請參見:
getStringToCompare()

getNotifyMatch

public boolean getNotifyMatch()
獲取所有觀察到的 MBeans 共同的比對通知的開/關切換值。

指定者:
介面 StringMonitorMBean 中的 getNotifyMatch
返回:
如果與要比較的字元串比對時字元串監視器發出通知,則返回 true,否則返回 false
另請參見:
setNotifyMatch(boolean)

setNotifyMatch

public void setNotifyMatch(boolean value)
設置所有觀察到的 MBeans 共同的比對通知的開/關切換值。

指定者:
介面 StringMonitorMBean 中的 setNotifyMatch
參數:
value - 比對通知的開/關切換值。
另請參見:
getNotifyMatch()

getNotifyDiffer

public boolean getNotifyDiffer()
獲取所有觀察到的 MBeans 共同的不同通知的開/關切換值。

指定者:
介面 StringMonitorMBean 中的 getNotifyDiffer
返回:
如果與要比較的字元串不同時字元串監視器發出了通知,則返回 true,否則返回 false
另請參見:
setNotifyDiffer(boolean)

setNotifyDiffer

public void setNotifyDiffer(boolean value)
設置所有觀察到的 MBeans 共同的不同通知的開/關切換值。

指定者:
介面 StringMonitorMBean 中的 setNotifyDiffer
參數:
value - 不同通知的開/關切換值。
另請參見:
getNotifyDiffer()

getNotificationInfo

public MBeanNotificationInfo[] getNotificationInfo()
返回一個 NotificationInfo 物件,它包含通知的 Java 類別的名稱和由字元串監視器發送的通知型別。

指定者:
介面 NotificationBroadcaster 中的 getNotificationInfo
覆寫:
類別 NotificationBroadcasterSupport 中的 getNotificationInfo
返回:
可能的通知陣列。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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