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

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

EqualToAttrEventTrigger Event trigger that polls a value of an MXBean attribute and checks if it is equal to specified value.


Field Summary
protected  TYPE _value
           
 
Fields inherited from class org.eclipse.jetty.monitor.triggers.AttrEventTrigger
_attributeName, _objectName, _states
 
Constructor Summary
EqualToAttrEventTrigger(String objectName, String attributeName, TYPE value)
          Construct event trigger and specify the MXBean attribute that will be polled by this event trigger as well as the target 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 equal to the specified value.
 String toString()
          Returns the string representation of this event trigger in the format "name=value".
 
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

_value

protected final TYPE extends Comparable<TYPE> _value
Constructor Detail

EqualToAttrEventTrigger

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

Parameters:
objectName - object name of an MBean to be polled
attributeName - name of an MBean attribute to be polled
value - target 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 equal to the specified value.

Overrides:
match in class AttrEventTrigger<TYPE extends Comparable<TYPE>>

toString

public String toString()
Returns the string representation of this event trigger in the format "name=value".

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


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