public void
 addNotificationListener
(NotificationListener listener, NotificationFilter filter, Object handback)
    [Inherited From NotificationBroadcasterSupport]
publicsynchronized void
 addObservedObject
(ObjectName object)
    throws
    
        IllegalArgumentException
    
    [Specified in MonitorMBean]
pack-private MonitorNotification
 buildAlarmNotification
(ObjectName object, String attribute, Comparable<Object> value)
pack-private String
 buildErrorNotification
(ObjectName object, String attribute, Comparable<Object> value)
pack-privatesynchronized int
 computeAlreadyNotifiedIndex
(ObservedObject o, int index, int[] an)
 
    
    Check if the Monitor.alreadyNotifieds array has been modified.
pack-privatesynchronized void
 createAlreadyNotified
()
Monitor.alreadyNotified array from
 the ObservedObject array list.
pack-private Object
 getAttribute
(MBeanServerConnection mbsc, ObjectName object, String attribute)
    throws
    
        AttributeNotFoundException
    
        InstanceNotFoundException
    
        MBeanException
    
        ReflectionException
    
        IOException
    
pack-private Comparable<Object>
 getComparableFromAttribute
(ObjectName object, String attribute, Object value)
    throws
    
        AttributeNotFoundException
    
pack-private Comparable<Object>
 getDerivedGaugeFromComparable
(ObjectName object, String attribute, Comparable<Object> value)
protected void
 handleNotification
(NotificationListener listener, Notification notif, Object handback)
    [Inherited From NotificationBroadcasterSupport]
 
    
    This method is called by sendNotification for each listener in order to send the
 notification to that listener.
pack-private Object
 introspect
(ObjectName object, String attribute, Object value)
    throws
    
        AttributeNotFoundException
    
pack-privatesynchronized boolean
 isAlreadyNotified
(ObservedObject o, int mask)
Monitor.alreadyNotifieds
 are set.
pack-private boolean
 isComparableTypeValid
(ObjectName object, String attribute, Comparable<Object> value)
pack-private boolean
 isThresholdTypeValid
(ObjectName object, String attribute, Comparable<Object> value)
public ObjectName
 preRegister
(MBeanServer server, ObjectName name)
    throws
    
        Exception
    
    [Specified in MBeanRegistration]
public void
 removeNotificationListener
(NotificationListener listener)
    throws
    
        ListenerNotFoundException
    
    [Inherited From NotificationBroadcasterSupport]
public void
 removeNotificationListener
(NotificationListener listener, NotificationFilter filter, Object handback)
    throws
    
        ListenerNotFoundException
    
    [Inherited From NotificationBroadcasterSupport]
pack-privatesynchronized void
 resetAllAlreadyNotified
(ObservedObject o, int index, int[] an)
 
    
    Reset all bits in the given element of Monitor.alreadyNotifieds.
pack-privatesynchronized void
 resetAlreadyNotified
(ObservedObject o, int index, int mask)
 
    
    Reset the given bits in the given element of Monitor.alreadyNotifieds.
public void
 sendNotification
(Notification notification)
    [Inherited From NotificationBroadcasterSupport]
pack-privatesynchronized void
 setAlreadyNotified
(ObservedObject o, int index, int mask, int[] an)
 
    
    Set the given bits in the given element of Monitor.alreadyNotifieds.
publicsynchronized void
 setGranularityPeriod
(long period)
    throws
    
        IllegalArgumentException
    
    [Specified in MonitorMBean]
public void
 setObservedAttribute
(String attribute)
    throws
    
        IllegalArgumentException
    
    [Specified in MonitorMBean]
publicsynchronized void
pack-privatesynchronized void
 updateAlreadyNotified
(ObservedObject o, int index)
 
    
    Update the Monitor.alreadyNotifieds array element at the given index
 with the already notified flag in the given ObservedObject.
pack-privatesynchronized void
 updateDeprecatedAlreadyNotified
()
Monitor.alreadyNotified field.
protectedfinalstatic
int capacityIncrement
    = "16"
protected
pack-privatefinal
List<ObservedObject> observedObjects
protectedfinalstatic
int RESET_FLAGS_ALREADY_NOTIFIED
    = "0"
alreadyNotifieds monitor attribute.