- java.lang.Object
- 
- javax.management.NotificationBroadcasterSupport
- 
- javax.management.monitor.Monitor
- 
- javax.management.monitor.CounterMonitor
 
 
 
- 
- すべての実装されたインタフェース:
- MBeanRegistration,- CounterMonitorMBean,- MonitorMBean,- NotificationBroadcaster,- NotificationEmitter
 
 public class CounterMonitor extends Monitor implements CounterMonitorMBean カウンタ属性の値を監視するように設計されたモニターMBeanを定義します。カウンタ・モニターは、カウンタの値が比較レベルとして知られるしきい値以上になると、 threshold notificationを送信します。 通知フラグはtrueに設定する必要があります。さらに、オフセット・メカニズムにより、特定のカウント間隔を検出できます。 オフセット値が0以外の場合、カウンタ値が比較レベルに達し、しきい値がトリガーされると、この比較レベルの値がオフセット値分増加します。 この処理はカウントが増加する前に瞬間的に行われます。 このため、各レベルで、オフセット値に等しい間隔でカウントが増加するたびに、しきい値によりイベント通知がトリガーされます。 カウンタが最大値をラップできる場合、モジュラスを指定する必要があります。 モジュラスは、カウンタがゼロにリセットされる値です。 カウンタ差分モードでは、連続した2回の観測によって検出された2つのカウンタ値の差分として、派生ゲージの値が計算されます。 この差分が負の数の場合、派生ゲージの値にモジュラス値が追加されます。 派生ゲージの値(V[t])は、次のようにして計算されます。 - if (counter[t] - counter[t-GP]) is positive then V[t] = counter[t] - counter[t-GP]
- if (counter[t] - counter[t-GP]) is negative then V[t] = counter[t] - counter[t-GP] + MODULUS
 Byte、Integer、Short、Long)である必要があります。- 導入されたバージョン:
- 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
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 CounterMonitor()デフォルトのコンストラクタです。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 NumbergetDerivedGauge()非推奨。JMX 1.2以降は、getDerivedGauge(ObjectName)に置き換えられています。NumbergetDerivedGauge(ObjectName object)指定のオブジェクトが監視対象のMBeanのセットに含まれる場合、このオブジェクトの派生ゲージを取得します。そうでない場合はnullを取得します。longgetDerivedGaugeTimeStamp()非推奨。JMX 1.2以降は、getDerivedGaugeTimeStamp(ObjectName)に置き換えられています。longgetDerivedGaugeTimeStamp(ObjectName object)指定のオブジェクトが監視対象のMBeanのセットに含まれる場合、このオブジェクトの派生ゲージのタイムスタンプを取得します。そうでない場合は0を取得します。booleangetDifferenceMode()監視対象のMBeanすべてに共通の差分モード・フラグ値を取得します。NumbergetInitThreshold()監視対象オブジェクトすべてに共通の初期しきい値を取得します。NumbergetModulus()監視対象のMBeanすべてに共通のモジュラス値を取得します。MBeanNotificationInfo[]getNotificationInfo()カウンタ・モニターによって送信される通知のJavaクラス名と通知タイプを含むNotificationInfoオブジェクトを返します。booleangetNotify()監視対象のMBeanすべてに共通の通知のオン/オフ・スイッチ値を取得します。NumbergetOffset()監視対象のMBeanすべてに共通のオフセット値を取得します。NumbergetThreshold()非推奨。JMX 1.2以降は、getThreshold(ObjectName)に置き換えられています。NumbergetThreshold(ObjectName object)指定のオブジェクトが監視対象のMBeanのセットに含まれる場合、このオブジェクトの現在のしきい値を取得します。そうでない場合はnullを取得します。voidsetDifferenceMode(boolean value)監視対象のMBeanすべてに共通の差分モード・フラグ値を設定します。voidsetInitThreshold(Number value)監視対象のオブジェクトすべてに共通の初期しきい値を設定します。voidsetModulus(Number value)監視対象のMBeanすべてに共通のモジュラス値を設定します。voidsetNotify(boolean value)監視対象のMBeanすべてに共通の通知のオン/オフ・スイッチ値を設定します。voidsetOffset(Number value)監視対象のMBeanすべてに共通のオフセット値を設定します。voidsetThreshold(Number value)非推奨。JMX 1.2以降は、setInitThreshold(java.lang.Number)に置き換えられています。voidstart()カウンタ・モニターを開始します。voidstop()カウンタ・モニターを停止します。- 
クラス javax.management.monitor.Monitorで宣言されたメソッドaddObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObject, getObservedObjects, isActive, postDeregister, postRegister, preDeregister, preRegister, removeObservedObject, setGranularityPeriod, setObservedAttribute, setObservedObject
 - 
クラス javax.management.NotificationBroadcasterSupportで宣言されたメソッドaddNotificationListener, handleNotification, 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
 - 
インタフェース javax.management.NotificationBroadcasterで宣言されたメソッドremoveNotificationListener
 - 
インタフェース javax.management.NotificationEmitterで宣言されたメソッドremoveNotificationListener
 
- 
 
- 
- 
- 
メソッドの詳細- 
startpublic void start() カウンタ・モニターを開始します。- 定義:
- start、インタフェース:- MonitorMBean
- 定義:
- start、クラス:- Monitor
 
 - 
stoppublic void stop() カウンタ・モニターを停止します。- 定義:
- stop、インタフェース:- MonitorMBean
- 定義:
- stop、クラス:- Monitor
 
 - 
getDerivedGaugepublic Number getDerivedGauge(ObjectName object) 指定のオブジェクトが監視対象のMBeanのセットに含まれる場合、このオブジェクトの派生ゲージを取得します。そうでない場合はnullを取得します。- 定義:
- getDerivedGauge、インタフェース:- CounterMonitorMBean
- パラメータ:
- object- オブジェクトの名前。このオブジェクトの派生ゲージが返される。
- 戻り値:
- 指定されたオブジェクトの派生ゲージ。
 
 - 
getDerivedGaugeTimeStamppublic long getDerivedGaugeTimeStamp(ObjectName object) 指定のオブジェクトが監視対象のMBeanのセットに含まれる場合、このオブジェクトの派生ゲージのタイムスタンプを取得します。そうでない場合は0を取得します。- 定義:
- getDerivedGaugeTimeStamp、インタフェース:- CounterMonitorMBean
- パラメータ:
- object- オブジェクトの名前。このオブジェクトの派生ゲージのタイムスタンプが返される。
- 戻り値:
- 指定されたオブジェクトの派生ゲージのタイムスタンプ。
 
 - 
getThresholdpublic Number getThreshold(ObjectName object) 指定のオブジェクトが監視対象のMBeanのセットに含まれる場合、このオブジェクトの現在のしきい値を取得します。そうでない場合はnullを取得します。- 定義:
- getThreshold、インタフェース:- CounterMonitorMBean
- パラメータ:
- object- オブジェクトの名前。このオブジェクトのしきい値が返される。
- 戻り値:
- 指定されたオブジェクトのしきい値
- 関連項目:
- CounterMonitorMBean.setThreshold(java.lang.Number)
 
 - 
getInitThresholdpublic Number getInitThreshold() 監視対象オブジェクトすべてに共通の初期しきい値を取得します。- 定義:
- getInitThreshold、インタフェース:- CounterMonitorMBean
- 戻り値:
- 初期しきい値
- 関連項目:
- setInitThreshold(java.lang.Number)
 
 - 
setInitThresholdpublic void setInitThreshold(Number value) throws IllegalArgumentException 監視対象のオブジェクトすべてに共通の初期しきい値を設定します。
 その結果、監視対象のMBeanのセットに含まれるすべてのオブジェクトの現在のしきい値が更新されます。- 定義:
- setInitThreshold、インタフェース:- CounterMonitorMBean
- パラメータ:
- value- 初期しきい値。
- 例外:
- IllegalArgumentException- 指定されたしきい値がnullか、ゼロより小さい場合。
- 関連項目:
- getInitThreshold()
 
 - 
getDerivedGauge@Deprecated public Number getDerivedGauge() 非推奨。JMX 1.2以降は、getDerivedGauge(ObjectName)に置き換えられています。監視対象のMBeanのセットに含まれる最初のオブジェクトの派生ゲージを返します。- 定義:
- getDerivedGauge、インタフェース:- CounterMonitorMBean
- 戻り値:
- 派生ゲージ。
 
 - 
getDerivedGaugeTimeStamp@Deprecated public long getDerivedGaugeTimeStamp() 非推奨。JMX 1.2以降は、getDerivedGaugeTimeStamp(ObjectName)に置き換えられています。監視対象のMBeanのセットに含まれる最初のオブジェクトの派生ゲージのタイムスタンプを取得します。- 定義:
- getDerivedGaugeTimeStamp、インタフェース:- CounterMonitorMBean
- 戻り値:
- 派生ゲージのタイムスタンプ。
 
 - 
getThreshold@Deprecated public Number getThreshold() 非推奨。JMX 1.2以降は、getThreshold(ObjectName)に置き換えられています。監視対象のMBeanのセットに含まれる最初のオブジェクトのしきい値を取得します。- 定義:
- getThreshold、インタフェース:- CounterMonitorMBean
- 戻り値:
- しきい値。
- 関連項目:
- setThreshold(java.lang.Number)
 
 - 
setThreshold@Deprecated public void setThreshold(Number value) throws IllegalArgumentException 非推奨。JMX 1.2以降は、setInitThreshold(java.lang.Number)に置き換えられています。初期しきい値を設定します。- 定義:
- setThreshold、インタフェース:- CounterMonitorMBean
- パラメータ:
- value- 初期しきい値。
- 例外:
- IllegalArgumentException- 指定されたしきい値がnullか、ゼロより小さい場合。
- 関連項目:
- getThreshold()
 
 - 
getOffsetpublic Number getOffset() 監視対象のMBeanすべてに共通のオフセット値を取得します。- 定義:
- getOffset、インタフェース:- CounterMonitorMBean
- 戻り値:
- オフセット値。
- 関連項目:
- setOffset(java.lang.Number)
 
 - 
setOffsetpublic void setOffset(Number value) throws IllegalArgumentException 監視対象のMBeanすべてに共通のオフセット値を設定します。- 定義:
- setOffset、インタフェース:- CounterMonitorMBean
- パラメータ:
- value- オフセット値。
- 例外:
- IllegalArgumentException- 指定されたオフセット値がnullか、ゼロより小さい場合。
- 関連項目:
- getOffset()
 
 - 
getModuluspublic Number getModulus() 監視対象のMBeanすべてに共通のモジュラス値を取得します。- 定義:
- getModulus、インタフェース:- CounterMonitorMBean
- 戻り値:
- モジュラス値。
- 関連項目:
- setModulus(java.lang.Number)
 
 - 
setModuluspublic void setModulus(Number value) throws IllegalArgumentException 監視対象のMBeanすべてに共通のモジュラス値を設定します。- 定義:
- setModulus、インタフェース:- CounterMonitorMBean
- パラメータ:
- value- モジュラス値。
- 例外:
- IllegalArgumentException- 指定されたモジュラス値がnullか、ゼロより小さい場合。
- 関連項目:
- getModulus()
 
 - 
getNotifypublic boolean getNotify() 監視対象のMBeanすべてに共通の通知のオン/オフ・スイッチ値を取得します。- 定義:
- getNotify、インタフェース:- CounterMonitorMBean
- 戻り値:
- しきい値を超過したときカウンタ・モニターが通知を送る場合はtrue、そうでない場合はfalse。
- 関連項目:
- setNotify(boolean)
 
 - 
setNotifypublic void setNotify(boolean value) 監視対象のMBeanすべてに共通の通知のオン/オフ・スイッチ値を設定します。- 定義:
- setNotify、インタフェース:- CounterMonitorMBean
- パラメータ:
- value- 通知のオン/オフ・スイッチ値。
- 関連項目:
- getNotify()
 
 - 
getDifferenceModepublic boolean getDifferenceMode() 監視対象のMBeanすべてに共通の差分モード・フラグ値を取得します。- 定義:
- getDifferenceMode、インタフェース:- CounterMonitorMBean
- 戻り値:
- 差分モードを使用している場合はtrue、そうでない場合はfalse。
- 関連項目:
- setDifferenceMode(boolean)
 
 - 
setDifferenceModepublic void setDifferenceMode(boolean value) 監視対象のMBeanすべてに共通の差分モード・フラグ値を設定します。- 定義:
- setDifferenceMode、インタフェース:- CounterMonitorMBean
- パラメータ:
- value- 差分モード・フラグ値。
- 関連項目:
- getDifferenceMode()
 
 - 
getNotificationInfopublic MBeanNotificationInfo[] getNotificationInfo() カウンタ・モニターによって送信される通知のJavaクラス名と通知タイプを含むNotificationInfoオブジェクトを返します。- 定義:
- getNotificationInfo、インタフェース:- NotificationBroadcaster
- 戻り値:
- 可能な通知の配列。
 
 
- 
 
-