A notification from one of the monitor services.
The notification occurs only when the state is first entered.
All monitor services produce the following notifications.
- {@link #OBSERVED_OBJECT_ERROR} when the MBean is not registered.
- {@link #OBSERVED_ATTRIBUTE_ERROR} when the MBean's attribute doesnot exist.
- {@link #OBSERVED_ATTRIBUTE_TYPE_ERROR} when the MBean's attribute isnot of the correct type for the monitor or the derived gauge value.
- {@link #RUNTIME_ERROR} for any other error.
The counter monitor produces the following notifications.
- {@link #THRESHOLD_ERROR} when one of the monitors threshold vaues is of an incorrect type.
- {@link #THRESHOLD_VALUE_EXCEEDED} when the counter exceeds the threshold.
The gauge monitor produces the following notifications.
- {@link #THRESHOLD_ERROR} when one of the monitors threshold vaues is of an incorrect type.
- {@link #THRESHOLD_HIGH_VALUE_EXCEEDED} when the attribute exceedsthe high threshold value.
- {@link #THRESHOLD_LOW_VALUE_EXCEEDED} when the attribute exceedsthe low threshold value.
The string monitor produces the following notifications.
- {@link #STRING_TO_COMPARE_VALUE_DIFFERED} when the attribute no longermatches the specified value.
- {@link #STRING_TO_COMPARE_VALUE_DIFFERED} when the attribute matches the specified value.
@author
Adrian Brock
@version $Revision: 1.2 $
Revisions:
20020816 Adrian Brock: