public class CounterMonitor extends Monitor implements CounterMonitorMBean
计数器监视发送threshold notification当计数器的值达到或超过阈值,称为比较级。该通知标志必须设置true。
此外,一个偏移机制使特定的计数间隔被检测到。如果偏移值不为零,当阈值是由计数器的值达到一个比较电平触发,比较级递增偏移值。这是正在发生的瞬间,就是在计数递增。因此,对于每个级别,阈值将触发一个事件通知,每一个时间的计数增加的时间间隔等于偏移值。
如果计数器可以环绕其最大值,该模值需要指定。模数是计数器重置为零的值。
如果使用计数器差模式,计算派生表的值作为两个连续观测所观察到的计数器值之间的差异。如果这种差异是消极的,所导出的表的值是递增的模量值。派生的计值(V [ T ])计算使用以下方法:
Byte,
Integer,
Short,
Long)。
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| Constructor and Description |
|---|
CounterMonitor()
默认构造函数。
|
| Modifier and Type | Method and Description |
|---|---|
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()
停止计数器监视器。
|
addObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObject, getObservedObjects, isActive, postDeregister, postRegister, preDeregister, preRegister, removeObservedObject, setGranularityPeriod, setObservedAttribute, setObservedObjectaddNotificationListener, handleNotification, removeNotificationListener, removeNotificationListener, sendNotificationclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObject, getObservedObjects, isActive, removeObservedObject, setGranularityPeriod, setObservedAttribute, setObservedObjectpublic void start()
start 接口
MonitorMBean
start 方法重写,继承类
Monitor
public void stop()
stop 接口
MonitorMBean
stop 方法重写,继承类
Monitor
public Number getDerivedGauge(ObjectName object)
null否则。
getDerivedGauge 接口
CounterMonitorMBean
object -的派生表是要返回的对象的名称。
public long getDerivedGaugeTimeStamp(ObjectName object)
0否则。
getDerivedGaugeTimeStamp 接口
CounterMonitorMBean
object -的派生表的时间戳是要返回的对象的名称。
public Number getThreshold(ObjectName object)
null否则。
getThreshold 接口
CounterMonitorMBean
object -其阈值是要返回的对象的名称。
CounterMonitorMBean.setThreshold(java.lang.Number)
public Number getInitThreshold()
getInitThreshold 接口
CounterMonitorMBean
setInitThreshold(java.lang.Number)
public void setInitThreshold(Number value) throws IllegalArgumentException
setInitThreshold 接口
CounterMonitorMBean
value -初始阈值。
IllegalArgumentException -指定的阈值是零或小于零的值。
getInitThreshold()
@Deprecated public Number getDerivedGauge()
getDerivedGauge(ObjectName)
getDerivedGauge 接口
CounterMonitorMBean
@Deprecated public long getDerivedGaugeTimeStamp()
getDerivedGaugeTimeStamp(ObjectName)
getDerivedGaugeTimeStamp 接口
CounterMonitorMBean
@Deprecated public Number getThreshold()
getThreshold(ObjectName)
getThreshold 接口
CounterMonitorMBean
setThreshold(java.lang.Number)
@Deprecated public void setThreshold(Number value) throws IllegalArgumentException
setInitThreshold(java.lang.Number)
setThreshold 接口
CounterMonitorMBean
value -初始阈值。
IllegalArgumentException -指定的阈值是零或小于零的值。
getThreshold()
public Number getOffset()
getOffset 接口
CounterMonitorMBean
setOffset(java.lang.Number)
public void setOffset(Number value) throws IllegalArgumentException
setOffset 接口
CounterMonitorMBean
value -偏移值。
IllegalArgumentException -指定的偏移量是零或小于零的偏移值。
getOffset()
public Number getModulus()
getModulus 接口
CounterMonitorMBean
setModulus(java.lang.Number)
public void setModulus(Number value) throws IllegalArgumentException
setModulus 接口
CounterMonitorMBean
value的模量值。
IllegalArgumentException -指定的模量是null或模量值小于零。
getModulus()
public boolean getNotify()
getNotify 接口
CounterMonitorMBean
true如果计数器监控通知当超过阈值,
false否则。
setNotify(boolean)
public void setNotify(boolean value)
setNotify 接口
CounterMonitorMBean
value -通知的开关/价值。
getNotify()
public boolean getDifferenceMode()
getDifferenceMode 接口
CounterMonitorMBean
true如果差异模式的使用,
false否则。
setDifferenceMode(boolean)
public void setDifferenceMode(boolean value)
setDifferenceMode 接口
CounterMonitorMBean
value -差分模式的标志值。
getDifferenceMode()
public MBeanNotificationInfo[] getNotificationInfo()
NotificationInfo对象的通知和反监视发送的通知类型的java类的名称。
getNotificationInfo 接口
NotificationBroadcaster
getNotificationInfo 方法重写,继承类
NotificationBroadcasterSupport
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.