public interface InternalEventRouter
Modifier and Type | Method and Description |
---|---|
void |
addPreprocessing(InternalEventRouterDesc internalEventRouterDesc,
InternalRoutePreprocessView outputView,
StatementAgentInstanceLock agentInstanceLock,
boolean hasSubselect) |
InternalEventRouterDesc |
getValidatePreprocessing(EventType eventType,
UpdateDesc desc,
Annotation[] annotations,
String statementName) |
boolean |
isHasPreprocessing() |
EventBean |
preprocess(EventBean theEvent,
ExprEvaluatorContext engineFilterAndDispatchTimeContext) |
void |
removePreprocessing(EventType eventType,
UpdateDesc desc)
Remove preprocessing.
|
void |
route(EventBean theEvent,
EPStatementHandle statementHandle,
InternalEventRouteDest routeDest,
ExprEvaluatorContext exprEvaluatorContext,
boolean addToFront)
Route the event such that the event is processed as required.
|
void |
setInsertIntoListener(InsertIntoListener insertIntoListener) |
InternalEventRouterDesc getValidatePreprocessing(EventType eventType, UpdateDesc desc, Annotation[] annotations, String statementName) throws ExprValidationException
ExprValidationException
void addPreprocessing(InternalEventRouterDesc internalEventRouterDesc, InternalRoutePreprocessView outputView, StatementAgentInstanceLock agentInstanceLock, boolean hasSubselect)
void removePreprocessing(EventType eventType, UpdateDesc desc)
eventType
- type to remove fordesc
- update statement specificationvoid route(EventBean theEvent, EPStatementHandle statementHandle, InternalEventRouteDest routeDest, ExprEvaluatorContext exprEvaluatorContext, boolean addToFront)
theEvent
- to routestatementHandle
- provides statement resourcesexprEvaluatorContext
- context for expression evalauationrouteDest
- routing destinationaddToFront
- indicator whether to add to front queueboolean isHasPreprocessing()
EventBean preprocess(EventBean theEvent, ExprEvaluatorContext engineFilterAndDispatchTimeContext)
void setInsertIntoListener(InsertIntoListener insertIntoListener)