[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Mapping of event type to a tree-like structure containing filter parameter constants in indexes net.esper.filter.FilterParamIndex and filter callbacks in net.esper.filter.FilterCallbackSetNode.

This class evaluates events for the purpose of filtering by (1) looking up the event's net.esper.events.EventType and (2) asking the subtree for this event type to evaluate the event.

The class performs all the locking required for multithreaded access.

The following tables list the members exposed by the EventTypeIndex type.

Public Methods

  NameDescription
Add
Add a new event type to the index and use the specified node for the root node of its subtree. If the event type already existed, the method will throw an IllegalStateException.

Equals (Inherited from Object.)
GetHashCode (Inherited from Object.)
GetType (Inherited from Object.)
MatchEvent
Matches the event.

ToString (Inherited from Object.)

Protected Methods

  NameDescription
Finalize (Inherited from Object.)
MemberwiseClone (Inherited from Object.)