org.eclipse.jetty.monitor.triggers
类 AttrEventTrigger<TYPE extends Comparable<TYPE>>

java.lang.Object
  继承者 org.eclipse.jetty.monitor.jmx.EventTrigger
      继承者 org.eclipse.jetty.monitor.triggers.AttrEventTrigger<TYPE>
直接已知子类:
EqualToAttrEventTrigger, GreaterThanAttrEventTrigger, GreaterThanOrEqualToAttrEventTrigger, JavaMonitorTrigger, LessThanAttrEventTrigger, LessThanOrEqualToAttrEventTrigger, RangeAttrEventTrigger, RangeInclAttrEventTrigger

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

AttrEventTrigger Event trigger that polls a value of an MXBean attribute and matches every invocation of this trigger. It can be used to send notifications of the value of an attribute of the MXBean being polled at a certain interval, or as a base class for the event triggers that match the value of an attribute of the MXBean being polled against some specified criteria.


字段摘要
protected  String _attributeName
           
protected  String _objectName
           
protected  Map<Long,EventState<TYPE>> _states
           
 
构造方法摘要
AttrEventTrigger(ObjectName nameObject, String attributeName)
          Construct event trigger and specify the MXBean attribute that will be polled by this event trigger.
AttrEventTrigger(String objectName, String attributeName)
          Construct event trigger and specify the MXBean attribute that will be polled by this event trigger.
 
方法摘要
protected  String getNameString()
          Returns the string representation of this event trigger in the format "[object_name:attribute_name]".
protected  boolean getSaveAll()
           
 EventState<TYPE> getState(long timestamp)
          Retrieve the event state associated with specified invocation of the event trigger match method.
protected  TYPE getValue(CompositeData compValue, String fieldName)
           
 boolean match(Comparable<TYPE> value)
          Verify if the event trigger conditions are in the appropriate state for an event to be triggered.
 boolean match(long timestamp)
          Verify if the event trigger conditions are in the appropriate state for an event to be triggered.
 String toString()
          Returns the string representation of this event trigger in the format "[object_name:attribute_name]".
 
从类 org.eclipse.jetty.monitor.jmx.EventTrigger 继承的方法
getID
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

_objectName

protected final String _objectName

_attributeName

protected final String _attributeName

_states

protected Map<Long,EventState<TYPE extends Comparable<TYPE>>> _states
构造方法详细信息

AttrEventTrigger

public AttrEventTrigger(String objectName,
                        String attributeName)
                 throws MalformedObjectNameException,
                        IllegalArgumentException
Construct event trigger and specify the MXBean attribute that will be polled by this event trigger.

参数:
objectName - object name of an MBean to be polled
attributeName - name of an MBean attribute to be polled
抛出:
MalformedObjectNameException
IllegalArgumentException

AttrEventTrigger

public AttrEventTrigger(ObjectName nameObject,
                        String attributeName)
                 throws IllegalArgumentException
Construct event trigger and specify the MXBean attribute that will be polled by this event trigger.

参数:
nameObject - object name of an MBean to be polled
attributeName - name of an MBean attribute to be polled
抛出:
IllegalArgumentException
方法详细信息

match

public final boolean match(long timestamp)
                    throws Exception
Verify if the event trigger conditions are in the appropriate state for an event to be triggered. This event trigger uses the match(Comparable) method to compare the value of the MXBean attribute to the conditions specified by the subclasses.

指定者:
EventTrigger 中的 match
返回:
true to trigger an event
抛出:
Exception
另请参见:
EventTrigger.match(long)

match

public boolean match(Comparable<TYPE> value)
Verify if the event trigger conditions are in the appropriate state for an event to be triggered. Allows subclasses to override the default behavior that matches every invocation of this trigger


getState

public final EventState<TYPE> getState(long timestamp)
Retrieve the event state associated with specified invocation of the event trigger match method.

指定者:
EventTrigger 中的 getState
参数:
timestamp - time stamp associated with invocation
返回:
event state or null if not found
另请参见:
EventTrigger.getState(long)

toString

public String toString()
Returns the string representation of this event trigger in the format "[object_name:attribute_name]".

覆盖:
Object 中的 toString
返回:
string representation of the event trigger
另请参见:
Object.toString()

getNameString

protected String getNameString()
Returns the string representation of this event trigger in the format "[object_name:attribute_name]". Allows subclasses to override the name string used to identify this event trigger in the event state object as well as string representation of the subclasses.

返回:
string representation of the event trigger

getSaveAll

protected boolean getSaveAll()

getValue

protected TYPE getValue(CompositeData compValue,
                        String fieldName)


Copyright © 2013. All Rights Reserved.