Package net.esper.pattern

Pattern expression tree and pattern state objects, the later resembles pattern expression state for each active pattern instance

See:
          Description

Interface Summary
EvalRootState Interface for a root state node accepting a callback to use to indicate pattern results.
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.
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.
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.
 

Class Summary
EvalAndNode This class represents an 'and' operator in the evaluation tree representing an event expressions.
EvalAndStateNode This class represents the state of an "and" operator in the evaluation state tree.
EvalEveryNode This class represents an 'every' operator in the evaluation tree representing an event expression.
EvalEveryStateNode Contains the state collected by an "every" operator.
EvalFilterNode This class represents a filter of events in the evaluation tree representing any event expressions.
EvalFilterStateNode This class contains the state of a single filter expression in the evaluation state tree.
EvalFollowedByNode This class represents a followed-by operator in the evaluation tree representing any event expressions.
EvalFollowedByStateNode This class represents the state of a followed-by operator in the evaluation state tree.
EvalGuardNode This class represents a guard in the evaluation tree representing an event expressions.
EvalGuardStateNode This class represents the state of a "within" operator in the evaluation state tree.
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.
EvalNotStateNode This class contains the state of an 'not' operator in the evaluation state tree.
EvalObserverNode This class represents an observer expression in the evaluation tree representing an pattern expression.
EvalObserverStateNode This class represents the state of an eventObserver sub-expression in the evaluation state tree.
EvalOrNode This class represents an 'or' operator in the evaluation tree representing any event expressions.
EvalOrStateNode This class represents the state of a "or" operator in the evaluation state tree.
EvalRootNode This class is always the root node in the evaluation tree representing an event expression.
EvalRootStateNode This class is always the root node in the evaluation state tree representing any activated event expression.
EvalStateNode Superclass of all state nodes in an evaluation node tree representing an event expressions.
EvalStateNodePrinterVisitor Visitor class for printing out an evaluation state tree where each node is printed indented according to its depth in the tree.
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.
PatternContextFactoryDefault Default pattern context factory.
PatternObjectHelper Helper producing a repository of built-in pattern objects.
PatternObjectResolutionServiceImpl Resolves pattern object namespace and name to guard or observer factory class, using configuration.
PatternStateFactoryImpl Default pattern state factory.
 

Exception Summary
PatternObjectException This exception is thrown to indicate a problem with a view expression.
 

Package net.esper.pattern Description

Pattern expression tree and pattern state objects, the later resembles pattern expression state for each active pattern instance


© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com