Interface InternalEventRouter
- All Known Implementing Classes:
InternalEventRouterImpl
public interface InternalEventRouter
Interface for a service that routes events within the runtimefor further processing.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addPreprocessing
(InternalEventRouterDesc internalEventRouterDesc, InternalRoutePreprocessView outputView, StatementContext statementContext, boolean hasSubselect) boolean
preprocess
(EventBean theEvent, ExprEvaluatorContext runtimeFilterAndDispatchTimeContext, InstrumentationCommon instrumentation) void
removePreprocessing
(EventType eventType, InternalEventRouterDesc desc) void
route
(EventBean theEvent, AgentInstanceContext agentInstanceContext, boolean addToFront, int precedence) Route the event such that the event is processed as required.void
setInsertIntoListener
(InsertIntoListener insertIntoListener)
-
Method Details
-
addPreprocessing
void addPreprocessing(InternalEventRouterDesc internalEventRouterDesc, InternalRoutePreprocessView outputView, StatementContext statementContext, boolean hasSubselect) -
removePreprocessing
-
route
void route(EventBean theEvent, AgentInstanceContext agentInstanceContext, boolean addToFront, int precedence) Route the event such that the event is processed as required.- Parameters:
theEvent
- to routeagentInstanceContext
- agentInstanceContextaddToFront
- indicator whether to add to front queueprecedence
- event precedence
-
isHasPreprocessing
boolean isHasPreprocessing() -
preprocess
EventBean preprocess(EventBean theEvent, ExprEvaluatorContext runtimeFilterAndDispatchTimeContext, InstrumentationCommon instrumentation) -
setInsertIntoListener
-