|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.management.NotificationBroadcasterSupport
javax.management.monitor.Monitor
javax.management.monitor.CounterMonitor
public class CounterMonitor
定義專門用來觀察計數器屬性值的監視器 MBean。
當計數器的值達到或超過已知比較級別閾值時,計數器監視器將發送一個閾值通知。必須將通知標誌設置為 true。
另外,偏移量機制支持對特定計數區間的檢測。如果偏移量值不為零,則每當計數器值達到比較級別而觸發該閾值時,比較級別都將遞增該偏移量值。這是在瞬間完成的,即在增加計數前完成。因此,對於每個級別,每當計數增加的區間等於偏移值時,閾值都將觸發一個事件通知。
如果計數器能夠包含其最大值,則必須指定模。模是將計數器重置為零時的值。
如果使用了計數器差分網要,則派生的尺度值將被視為兩次連續觀察到的計數器值之間的差分。如果此差分為負值,則派生的尺度值將增加該模的值。派生的尺度值 (V[t]) 是使用以下方法計算的:
Byte、Integer、Short 和 Long)。
| 欄位摘要 |
|---|
| 建構子摘要 | |
|---|---|
CounterMonitor()
預設的建構子。 |
|
| 方法摘要 | |
|---|---|
Number |
getDerivedGauge()
已過時。 從 JMX 1.2 開始,由 getDerivedGauge(ObjectName) 取代 |
Number |
getDerivedGauge(ObjectName object)
如果指定的物件包含在所觀察的 MBeans 集中,則獲取此物件派生的尺度,否則將為 null。 |
long |
getDerivedGaugeTimeStamp()
已過時。 從 JMX 1.2 開始,由 getDerivedGaugeTimeStamp(ObjectName) 取代 |
long |
getDerivedGaugeTimeStamp(ObjectName object)
如果指定的物件包含在所觀察的 MBeans 集中,則獲取此物件的派生尺度的時間戳,否則將為 0。 |
boolean |
getDifferenceMode()
獲取所有觀察到的 MBeans 的共同的差分網要標誌值。 |
Number |
getInitThreshold()
獲取所有觀察物件的公共初始閾值。 |
Number |
getModulus()
獲取所有觀察到的 MBeans 共同的模值。 |
MBeanNotificationInfo[] |
getNotificationInfo()
返回一個 NotificationInfo 物件,它包含通知的 Java 類別的名稱和由計數器監視器發送的通知型別。 |
boolean |
getNotify()
獲取所有觀察到的 MBeans 共同的通知的開/關切換值。 |
Number |
getOffset()
獲取所有觀察到的 MBeans 共同的偏移量值。 |
Number |
getThreshold()
已過時。 從 JMX 1.2 開始,由 getThreshold(ObjectName) 取代 |
Number |
getThreshold(ObjectName object)
如果指定的物件包含在觀察到的 MBeans 集中,則獲取指定物件的當前閾值,否則將為 null。 |
void |
setDifferenceMode(boolean value)
設置所有觀察到的 MBeans 的共同的差分網要標誌值。 |
void |
setInitThreshold(Number value)
設置所有觀察物件的共同初始閾值。 |
void |
setModulus(Number value)
設置所有觀察到的 MBeans 共同的模值。 |
void |
setNotify(boolean value)
設置所有觀察到的 MBeans 共同的通知的開/關切換值。 |
void |
setOffset(Number value)
設置所有觀察到的 MBeans 共同的偏移量值。 |
void |
setThreshold(Number value)
已過時。 從 JMX 1.2 開始,由 setInitThreshold(java.lang.Number) 取代 |
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 |
| 建構子詳細資訊 |
|---|
public CounterMonitor()
| 方法詳細資訊 |
|---|
public void start()
MonitorMBean 中的 startMonitor 中的 startpublic void stop()
MonitorMBean 中的 stopMonitor 中的 stoppublic Number getDerivedGauge(ObjectName object)
null。
CounterMonitorMBean 中的 getDerivedGaugeobject - 將返回其派生尺度的物件的名稱。
public long getDerivedGaugeTimeStamp(ObjectName object)
0。
CounterMonitorMBean 中的 getDerivedGaugeTimeStampobject - 將返回其派生尺度時間戳的物件的名稱。
public Number getThreshold(ObjectName object)
null。
CounterMonitorMBean 中的 getThresholdobject - 將返回其閾值的物件的名稱。
CounterMonitorMBean.setThreshold(java.lang.Number)public Number getInitThreshold()
CounterMonitorMBean 中的 getInitThresholdsetInitThreshold(java.lang.Number)
public void setInitThreshold(Number value)
throws IllegalArgumentException
CounterMonitorMBean 中的 setInitThresholdvalue - 初始閾值。
IllegalArgumentException - 指定的閾值為 null,或者閾值小於零。getInitThreshold()@Deprecated public Number getDerivedGauge()
getDerivedGauge(ObjectName) 取代
CounterMonitorMBean 中的 getDerivedGauge@Deprecated public long getDerivedGaugeTimeStamp()
getDerivedGaugeTimeStamp(ObjectName) 取代
CounterMonitorMBean 中的 getDerivedGaugeTimeStamp@Deprecated public Number getThreshold()
getThreshold(ObjectName) 取代
CounterMonitorMBean 中的 getThresholdsetThreshold(java.lang.Number)
@Deprecated
public void setThreshold(Number value)
throws IllegalArgumentException
setInitThreshold(java.lang.Number) 取代
CounterMonitorMBean 中的 setThresholdvalue - 初始閾值。
IllegalArgumentException - 指定的閾值為 null,或者該閾值小於零。getThreshold()public Number getOffset()
CounterMonitorMBean 中的 getOffsetsetOffset(java.lang.Number)
public void setOffset(Number value)
throws IllegalArgumentException
CounterMonitorMBean 中的 setOffsetvalue - 偏移量值。
IllegalArgumentException - 指定的偏移量值為 null,或者該偏移量值小於零。getOffset()public Number getModulus()
CounterMonitorMBean 中的 getModulussetModulus(java.lang.Number)
public void setModulus(Number value)
throws IllegalArgumentException
CounterMonitorMBean 中的 setModulusvalue - 模值。
IllegalArgumentException - 指定的模為 null,或者該模小於零。getModulus()public boolean getNotify()
CounterMonitorMBean 中的 getNotifytrue,否則返回 false。setNotify(boolean)public void setNotify(boolean value)
CounterMonitorMBean 中的 setNotifyvalue - 通知的開/關切換值。getNotify()public boolean getDifferenceMode()
CounterMonitorMBean 中的 getDifferenceModetrue;否則返回 false。setDifferenceMode(boolean)public void setDifferenceMode(boolean value)
CounterMonitorMBean 中的 setDifferenceModevalue - 差分網要標誌值。getDifferenceMode()public MBeanNotificationInfo[] getNotificationInfo()
NotificationInfo 物件,它包含通知的 Java 類別的名稱和由計數器監視器發送的通知型別。
NotificationBroadcaster 中的 getNotificationInfoNotificationBroadcasterSupport 中的 getNotificationInfo
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。