org.eclipse.jetty.monitor.triggers
Class RangeAttrEventTrigger<TYPE extends 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.RangeAttrEventTrigger<TYPE>

public class RangeAttrEventTrigger<TYPE extends Comparable<TYPE>>
extends AttrEventTrigger<TYPE>

RangeAttrEventTrigger Event trigger that polls a value of an MXBean attribute and checks if it is in a range from specified min value to specified max value.


Field Summary
protected  TYPE _max
           
protected  TYPE _min
           
 
Fields inherited from class org.eclipse.jetty.monitor.triggers.AttrEventTrigger
_attributeName, _objectName, _states
 
Constructor Summary
RangeAttrEventTrigger(String objectName, String attributeName, TYPE min, TYPE max)
          Construct event trigger and specify the MXBean attribute that will be polled by this event trigger as well as min and max value of the attribute.
 
Method Summary
 boolean match(Comparable<TYPE> value)
          Compare the value of the MXBean attribute being polling to check if it is in a range from specified min value to specified max value.
 String toString()
          Returns the string representation of this event trigger in the format "min
 
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

_min

protected final TYPE extends Comparable<TYPE> _min

_max

protected final TYPE extends Comparable<TYPE> _max
Constructor Detail

RangeAttrEventTrigger

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

Parameters:
objectName - object name of an MBean to be polled
attributeName - name of an MBean attribute to be polled
min - minimum value of the attribute
max - maximum value of the attribute
Throws:
MalformedObjectNameException
IllegalArgumentException
Method Detail

match

public boolean match(Comparable<TYPE> value)
Compare the value of the MXBean attribute being polling to check if it is in a range from specified min value to specified max value.

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

toString

public String toString()
Returns the string representation of this event trigger in the format "min
Overrides:
toString in class AttrEventTrigger<TYPE extends Comparable<TYPE>>
Returns:
string representation of the event trigger
See Also:
Object.toString()


Copyright © 1995-2011 Mort Bay Consulting. All Rights Reserved.