public class ContextControllerConditionPattern extends Object implements ContextControllerCondition, PatternMatchCallback
Modifier and Type | Class and Description |
---|---|
static class |
ContextControllerConditionPattern.ConditionPatternMatchCallback |
Modifier and Type | Field and Description |
---|---|
protected EvalRootState |
patternStopCallback |
Constructor and Description |
---|
ContextControllerConditionPattern(EPServicesContext servicesContext,
AgentInstanceContext agentInstanceContext,
ContextDetailConditionPattern endpointPatternSpec,
ContextControllerConditionCallback callback,
ContextInternalFilterAddendum filterAddendum,
boolean startEndpoint,
ContextStatePathKey contextStatePathKey) |
Modifier and Type | Method and Description |
---|---|
void |
activate(EventBean optionalTriggeringEvent,
MatchedEventMap priorMatches,
long timeOffset,
boolean isRecoveringReslient) |
void |
deactivate() |
Long |
getExpectedEndTime() |
boolean |
isImmediate() |
boolean |
isRunning() |
void |
matchFound(Map<String,Object> matchEvent)
Indicate matching events.
|
protected EvalRootState patternStopCallback
public ContextControllerConditionPattern(EPServicesContext servicesContext, AgentInstanceContext agentInstanceContext, ContextDetailConditionPattern endpointPatternSpec, ContextControllerConditionCallback callback, ContextInternalFilterAddendum filterAddendum, boolean startEndpoint, ContextStatePathKey contextStatePathKey)
public void activate(EventBean optionalTriggeringEvent, MatchedEventMap priorMatches, long timeOffset, boolean isRecoveringReslient)
activate
in interface ContextControllerCondition
public void matchFound(Map<String,Object> matchEvent)
PatternMatchCallback
matchFound
in interface PatternMatchCallback
matchEvent
- contains a map of event tags and event objectspublic void deactivate()
deactivate
in interface ContextControllerCondition
public boolean isRunning()
isRunning
in interface ContextControllerCondition
public Long getExpectedEndTime()
getExpectedEndTime
in interface ContextControllerCondition
public boolean isImmediate()
isImmediate
in interface ContextControllerCondition