ConfigurationMBean
, DescriptorBean
, javax.management.DynamicMBean
, javax.management.MBeanRegistration
, javax.management.NotificationBroadcaster
, SettableBean
, SNMPJMXMonitorMBean
, SNMPTrapSourceMBean
, WebLogicMBean
public interface SNMPCounterMonitorMBean extends SNMPJMXMonitorMBean
DEFAULT_EMPTY_BYTE_ARRAY
Modifier and Type | Method | Description |
---|---|---|
long |
getModulus() |
A value to be subtracted from the threshold value when
the threshold value is crossed.
|
long |
getOffset() |
A value to be added to the threshold value each time the
observed value equals or exceeds the threshold.
|
long |
getThreshold() |
Specifies a value that triggers the Counter Monitor to generate
a notification.
|
void |
setModulus(long modulus) |
Sets the value of the Modulus attribute.
|
void |
setOffset(long offset) |
Sets the value of the Offset attribute.
|
void |
setThreshold(long threshold) |
Sets the value of the Threshold attribute.
|
freezeCurrentValue, getId, getInheritedProperties, getName, getNotes, isDynamicallyCreated, isInherited, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setName, setNotes, setPersistenceEnabled, unSet
addPropertyChangeListener, createChildCopyIncludingObsolete, getParentBean, isEditable, removePropertyChangeListener
getAttribute, getAttributes, invoke, setAttribute, setAttributes
postDeregister, postRegister, preDeregister, preRegister
addNotificationListener, getNotificationInfo, removeNotificationListener
getMonitoredAttributeName, getMonitoredMBeanName, getMonitoredMBeanType, getPollingInterval, setMonitoredAttributeName, setMonitoredMBeanName, setMonitoredMBeanType, setPollingInterval
addEnabledServer, getEnabledServers, removeEnabledServer, setEnabledServers
getMBeanInfo, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setParent
long getThreshold()
Specifies a value that triggers the Counter Monitor to generate a notification.
The monitor generates a notification the first time the observed value transitions from below the threshold to at or above the threshold. While the observed value remains at or above the threshold, the Counter Monitor does not generate additional notifications. If the observed value falls below the threshold and then later equals or exceeds the threshold, the SNMP Counter Monitor will generate a notification every time the threshold is crossed.
You can specify an offset value to cause this threshold value to increase each time the observed value equals or exceeds the threshold. The first time the observed value equals or exceeds the new threshold value, this monitor generates a notification and adds the offset value to the new threshold value.
For example, if you set Threshold to 1000 and Offset to 2000, when the observed attribute equals or exceeds 1000, the Counter Monitor sends a notification and increases the threshold to 3000. When the observed attribute equals or exceeds 3000, the Counter Monitor sends a notification and increases the threshold again to 5000.
void setThreshold(long threshold)
Sets the value of the Threshold attribute.
threshold
- The new threshold valuegetThreshold()
long getOffset()
A value to be added to the threshold value each time the observed value equals or exceeds the threshold.
getThreshold()
void setOffset(long offset)
Sets the value of the Offset attribute.
offset
- The new offset valuegetOffset()
long getModulus()
A value to be subtracted from the threshold value when the threshold value is crossed.
If Modulus is 0, a notification is generated each time the agent polls the monitored attribute and its value still exceeds or equals the threshold value.
If Modulus is larger than 0, the value of the modulus is subtracted from the threshold each time the threshold is crossed.
void setModulus(long modulus)
Sets the value of the Modulus attribute.
modulus
- The new modulus valuegetModulus()