org.eclipse.jetty.monitor.triggers
类 AggregateEventTrigger

java.lang.Object
  继承者 org.eclipse.jetty.monitor.jmx.EventTrigger
      继承者 org.eclipse.jetty.monitor.triggers.AggregateEventTrigger

public class AggregateEventTrigger
extends EventTrigger

AggregateEventTrigger EventTrigger aggregation that executes every aggregated event triggers in left to right order, and returns match if any one of them have returned match.


字段摘要
protected  List<EventTrigger> _triggers
           
 
构造方法摘要
AggregateEventTrigger()
          Construct an event trigger
AggregateEventTrigger(EventTrigger... triggers)
          Construct an event trigger and associate the array of event triggers to be aggregated by this trigger
AggregateEventTrigger(List<EventTrigger> triggers)
          Construct an event trigger and associate the list of event triggers to be aggregated by this trigger
 
方法摘要
 void add(EventTrigger trigger)
           
 void addAll(EventTrigger... triggers)
           
 void addAll(List<EventTrigger> triggers)
           
 EventState getState(long timestamp)
          Retrieve the event state associated with specified invocation of the event trigger match method.
 boolean match(long timestamp)
          Abstract method to 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 "AND(triger1,trigger2,...)".
 
从类 org.eclipse.jetty.monitor.jmx.EventTrigger 继承的方法
getID
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

_triggers

protected final List<EventTrigger> _triggers
构造方法详细信息

AggregateEventTrigger

public AggregateEventTrigger()
Construct an event trigger


AggregateEventTrigger

public AggregateEventTrigger(List<EventTrigger> triggers)
Construct an event trigger and associate the list of event triggers to be aggregated by this trigger

参数:
triggers - list of event triggers to add

AggregateEventTrigger

public AggregateEventTrigger(EventTrigger... triggers)
Construct an event trigger and associate the array of event triggers to be aggregated by this trigger

参数:
triggers - list of event triggers to add
方法详细信息

add

public void add(EventTrigger trigger)
参数:
trigger -

addAll

public void addAll(List<EventTrigger> triggers)
参数:
triggers -

addAll

public void addAll(EventTrigger... triggers)
参数:
triggers -

getState

public EventState getState(long timestamp)
Retrieve the event state associated with specified invocation of the event trigger match method. This event trigger retrieves the combined event state of all aggregated event triggers.

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

match

public boolean match(long timestamp)
              throws Exception
从类 EventTrigger 复制的描述
Abstract method to verify if the event trigger conditions are in the appropriate state for an event to be triggered

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

toString

public String toString()
Returns the string representation of this event trigger in the format "AND(triger1,trigger2,...)".

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


Copyright © 2013. All Rights Reserved.