Uses of Package
net.esper.pattern

Packages that use net.esper.pattern
net.esper.core Implementation of client package interfaces, glue code 
net.esper.eql.spec Contains EQL statement specification classes define the constructs that make up an EQL statement, such as the list of items in the select clause, the insert-into stream name and property names etc. 
net.esper.filter Main switchboard filtering and routing of incoming events to interested statements is performed in this package. 
net.esper.pattern Pattern expression tree and pattern state objects, the later resembles pattern expression state for each active pattern instance 
net.esper.pattern.guard Pattern guards that can define the lifetime of a pattern 
net.esper.pattern.observer Pattern observer classes the observe timer events 
 

Classes in net.esper.pattern used by net.esper.core
PatternContextFactory
          Factory for pattern context instances, creating context objects for each distinct pattern based on the patterns root node and stream id.
PatternObjectResolutionService
          Factory service for resolving pattern objects such as guards and observers.
 

Classes in net.esper.pattern used by net.esper.eql.spec
EvalNode
          Superclass of all nodes in an evaluation tree representing an event pattern expression.
PatternObjectResolutionService
          Factory service for resolving pattern objects such as guards and observers.
 

Classes in net.esper.pattern used by net.esper.filter
MatchedEventMap
          Collection for internal use similar to the MatchedEventMap class in the client package that holds the one or more events that could match any defined event expressions.
 

Classes in net.esper.pattern used by net.esper.pattern
EvalAndNode
          This class represents an 'and' operator in the evaluation tree representing an event expressions.
EvalEveryNode
          This class represents an 'every' operator in the evaluation tree representing an event expression.
EvalFilterNode
          This class represents a filter of events in the evaluation tree representing any event expressions.
EvalFollowedByNode
          This class represents a followed-by operator in the evaluation tree representing any event expressions.
EvalGuardNode
          This class represents a guard in the evaluation tree representing an event expressions.
EvalNode
          Superclass of all nodes in an evaluation tree representing an event pattern expression.
EvalNodeAnalysisResult
          Result of analysis of pattern expression node tree.
EvalNodeNumber
          A node number assigned to evaluation nodes in a tree-structure.
EvalNotNode
          This class represents an 'not' operator in the evaluation tree representing any event expressions.
EvalObserverNode
          This class represents an observer expression in the evaluation tree representing an pattern expression.
EvalOrNode
          This class represents an 'or' operator in the evaluation tree representing any event expressions.
EvalRootNode
          This class is always the root node in the evaluation tree representing an event expression.
EvalRootState
          Interface for a root state node accepting a callback to use to indicate pattern results.
EvalStateNode
          Superclass of all state nodes in an evaluation node tree representing an event expressions.
EvalStateNodeVisitor
          Interface for visiting each element in the evaluation node tree for an event expression (see Visitor pattern).
Evaluator
          Interface for nodes in an expression evaluation state tree that are being informed by a child that the event expression fragments (subtrees) which the child represents has turned true (evaluateTrue method) or false (evaluateFalse).
MatchedEventMap
          Collection for internal use similar to the MatchedEventMap class in the client package that holds the one or more events that could match any defined event expressions.
MatchedEventMapImpl
          Collection for internal use similar to the MatchedEventMap class in the client package that holds the one or more events that could match any defined event expressions.
PatternContext
          Contains handles to implementations of services needed by evaluation nodes.
PatternContextFactory
          Factory for pattern context instances, creating context objects for each distinct pattern based on the patterns root node and stream id.
PatternMatchCallback
          Callback interface for anything that requires to be informed of matching events which would be stored in the MatchedEventMap structure passed to the implementation.
PatternObjectException
          This exception is thrown to indicate a problem with a view expression.
PatternObjectResolutionService
          Factory service for resolving pattern objects such as guards and observers.
PatternStarter
          Interface for observing when an event expression needs to start (by adding the first listener).
PatternStateFactory
          Factory for pattern state object implementations.
PatternStopCallback
          Interface for executing a stop on an active event expression.
 

Classes in net.esper.pattern used by net.esper.pattern.guard
MatchedEventMap
          Collection for internal use similar to the MatchedEventMap class in the client package that holds the one or more events that could match any defined event expressions.
PatternContext
          Contains handles to implementations of services needed by evaluation nodes.
 

Classes in net.esper.pattern used by net.esper.pattern.observer
MatchedEventMap
          Collection for internal use similar to the MatchedEventMap class in the client package that holds the one or more events that could match any defined event expressions.
PatternContext
          Contains handles to implementations of services needed by evaluation nodes.