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, setObservedObject
addNotificationListener, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObject, getObservedObjects, isActive, removeObservedObject, setGranularityPeriod, setObservedAttribute, setObservedObject
public 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.