org.eclipse.jetty.monitor.triggers
Class LessThanOrEqualToAttrEventTrigger<TYPE extends java.lang.Comparable<TYPE>>

java.lang.Object
  extended by org.eclipse.jetty.monitor.jmx.EventTrigger
      extended by org.eclipse.jetty.monitor.triggers.AttrEventTrigger<TYPE>
          extended by org.eclipse.jetty.monitor.triggers.LessThanOrEqualToAttrEventTrigger<TYPE>

public class LessThanOrEqualToAttrEventTrigger<TYPE extends java.lang.Comparable<TYPE>>
extends AttrEventTrigger<TYPE>

LessThanOrEqualToAttrEventTrigger Event trigger that polls a value of an MXBean attribute and checks if it is less than or equal to specified max value.


Field Summary
protected  TYPE _max
           
 
Fields inherited from class org.eclipse.jetty.monitor.triggers.AttrEventTrigger
_attributeName, _objectName, _states
 
Constructor Summary
LessThanOrEqualToAttrEventTrigger(java.lang.String objectName, java.lang.String attributeName, TYPE max)
          Construct event trigger and specify the MXBean attribute that will be polled by this event trigger as well as max value of the attribute.
 
Method Summary
 boolean match(java.lang.Comparable<TYPE> value)
          Compare the value of the MXBean attribute being polling to check if it is less than or equal to the max value.
 java.lang.String toString()
          Returns the string representation of this event trigger in the format "name<=max".
 
Methods inherited from class org.eclipse.jetty.monitor.triggers.AttrEventTrigger
getNameString, getSaveAll, getState, getValue, match
 
Methods inherited from class org.eclipse.jetty.monitor.jmx.EventTrigger
getID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_max

protected final TYPE extends java.lang.Comparable<TYPE> _max
Constructor Detail

LessThanOrEqualToAttrEventTrigger

public LessThanOrEqualToAttrEventTrigger(java.lang.String objectName,
                                         java.lang.String attributeName,
                                         TYPE max)
                                  throws javax.management.MalformedObjectNameException,
                                         java.lang.IllegalArgumentException
Construct event trigger and specify the MXBean attribute that will be polled by this event trigger as well as max value of the attribute.

Parameters:
objectName - object name of an MBean to be polled
attributeName - name of an MBean attribute to be polled
max - maximum value of the attribute
Throws:
javax.management.MalformedObjectNameException
java.lang.IllegalArgumentException
Method Detail

match

public boolean match(java.lang.Comparable<TYPE> value)
Compare the value of the MXBean attribute being polling to check if it is less than or equal to the max value.

Overrides:
match in class AttrEventTrigger<TYPE extends java.lang.Comparable<TYPE>>
See Also:
AttrEventTrigger.match(java.lang.Comparable)

toString

public java.lang.String toString()
Returns the string representation of this event trigger in the format "name<=max".

Overrides:
toString in class AttrEventTrigger<TYPE extends java.lang.Comparable<TYPE>>
Returns:
string representation of the event trigger
See Also:
Object.toString()


Copyright © 2013. All Rights Reserved.