public class InternalEventRouterImpl extends Object implements InternalEventRouter
Constructor and Description |
---|
InternalEventRouterImpl(EventBeanTypedEventFactory eventBeanTypedEventFactory) |
Modifier and Type | Method and Description |
---|---|
void |
addPreprocessing(InternalEventRouterDesc internalEventRouterDesc,
InternalRoutePreprocessView outputView,
StatementAgentInstanceLock agentInstanceLock,
boolean hasSubselect) |
boolean |
isHasPreprocessing()
Return true to indicate that there is pre-processing to take place.
|
EventBean |
preprocess(EventBean theEvent,
ExprEvaluatorContext runtimeFilterAndDispatchTimeContext,
InstrumentationCommon instrumentation)
Pre-process the event.
|
void |
removePreprocessing(EventType eventType,
InternalEventRouterDesc desc) |
void |
route(EventBean theEvent,
AgentInstanceContext agentInstanceContext,
boolean addToFront)
Route the event such that the event is processed as required.
|
void |
route(EventBean theEvent,
EPStatementHandle statementHandle,
InternalEventRouteDest routeDest,
ExprEvaluatorContext exprEvaluatorContext,
boolean addToFront) |
void |
setInsertIntoListener(InsertIntoListener insertIntoListener) |
public InternalEventRouterImpl(EventBeanTypedEventFactory eventBeanTypedEventFactory)
public boolean isHasPreprocessing()
isHasPreprocessing
in interface InternalEventRouter
public EventBean preprocess(EventBean theEvent, ExprEvaluatorContext runtimeFilterAndDispatchTimeContext, InstrumentationCommon instrumentation)
preprocess
in interface InternalEventRouter
theEvent
- to preprocessruntimeFilterAndDispatchTimeContext
- expression evaluation contextinstrumentation
- instrumentationpublic void setInsertIntoListener(InsertIntoListener insertIntoListener)
setInsertIntoListener
in interface InternalEventRouter
public void route(EventBean theEvent, AgentInstanceContext agentInstanceContext, boolean addToFront)
InternalEventRouter
route
in interface InternalEventRouter
theEvent
- to routeagentInstanceContext
- agentInstanceContextaddToFront
- indicator whether to add to front queuepublic void route(EventBean theEvent, EPStatementHandle statementHandle, InternalEventRouteDest routeDest, ExprEvaluatorContext exprEvaluatorContext, boolean addToFront)
public void addPreprocessing(InternalEventRouterDesc internalEventRouterDesc, InternalRoutePreprocessView outputView, StatementAgentInstanceLock agentInstanceLock, boolean hasSubselect)
addPreprocessing
in interface InternalEventRouter
public void removePreprocessing(EventType eventType, InternalEventRouterDesc desc)
removePreprocessing
in interface InternalEventRouter
Copyright © 2005–2018. All rights reserved.