[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
Name | Description | |
---|---|---|
![]() | 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
Name | Description | |
---|---|---|
![]() | Finalize | (Inherited from Object.) |
![]() | MemberwiseClone | (Inherited from Object.) |
Public Constructors
Name | Description | |
---|---|---|
![]() | EventTypeIndexNew |
Constructor
|
Public Properties
Name | Description | |
---|---|---|
![]() | Item | Returns the root node for the given event type, or null if this event type has not been seen before. |