Class ContextControllerInitTermOverlap
java.lang.Object
com.espertech.esper.common.internal.context.controller.initterm.ContextControllerInitTerm
com.espertech.esper.common.internal.context.controller.initterm.ContextControllerInitTermBase
com.espertech.esper.common.internal.context.controller.initterm.ContextControllerInitTermOverlap
- All Implemented Interfaces:
ContextControllerConditionCallback
,ContextControllerEndConditionMatchEventProvider
,ContextController
,ContextControllerInitTermWDistinct
public class ContextControllerInitTermOverlap
extends ContextControllerInitTermBase
implements ContextControllerInitTermWDistinct
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
-
Field Summary
Fields inherited from class com.espertech.esper.common.internal.context.controller.initterm.ContextControllerInitTermBase
initTermSvc
Fields inherited from class com.espertech.esper.common.internal.context.controller.initterm.ContextControllerInitTerm
factory, realization
-
Constructor Summary
ConstructorDescriptionContextControllerInitTermOverlap
(ContextControllerInitTermFactory factory, ContextManagerRealization realization) -
Method Summary
Modifier and TypeMethodDescriptionvoid
activate
(IntSeqKey path, Object[] parentPartitionKeys, EventBean optionalTriggeringEvent, Map<String, Object> optionalTriggeringPattern) void
deactivate
(IntSeqKey path, boolean terminateChildContexts) void
destroy()
getDistinctKey
(EventBean eventBean) void
rangeNotification
(IntSeqKey conditionPath, ContextControllerConditionNonHA originCondition, EventBean optionalTriggeringEvent, Map<String, Object> optionalTriggeringPattern, EventBean optionalTriggeringEventPattern, Map<String, Object> optionalPatternForInclusiveEval, Map<String, Object> terminationProperties) Methods inherited from class com.espertech.esper.common.internal.context.controller.initterm.ContextControllerInitTermBase
transfer, visitPartitions
Methods inherited from class com.espertech.esper.common.internal.context.controller.initterm.ContextControllerInitTerm
getFactory, getRealization, populateEndConditionFromTrigger, populateEndConditionFromTrigger, visitSelectedPartitions
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.espertech.esper.common.internal.context.controller.condition.ContextControllerEndConditionMatchEventProvider
populateEndConditionFromTrigger, populateEndConditionFromTrigger
Methods inherited from interface com.espertech.esper.common.internal.context.controller.initterm.ContextControllerInitTermWDistinct
getRealization
-
Constructor Details
-
ContextControllerInitTermOverlap
public ContextControllerInitTermOverlap(ContextControllerInitTermFactory factory, ContextManagerRealization realization)
-
-
Method Details
-
getDistinctLastTriggerEvents
- Specified by:
getDistinctLastTriggerEvents
in interfaceContextControllerInitTermWDistinct
-
activate
public void activate(IntSeqKey path, Object[] parentPartitionKeys, EventBean optionalTriggeringEvent, Map<String, Object> optionalTriggeringPattern) - Specified by:
activate
in interfaceContextController
-
deactivate
- Specified by:
deactivate
in interfaceContextController
- Overrides:
deactivate
in classContextControllerInitTermBase
-
destroy
public void destroy()- Specified by:
destroy
in interfaceContextController
- Overrides:
destroy
in classContextControllerInitTermBase
-
rangeNotification
public void rangeNotification(IntSeqKey conditionPath, ContextControllerConditionNonHA originCondition, EventBean optionalTriggeringEvent, Map<String, Object> optionalTriggeringPattern, EventBean optionalTriggeringEventPattern, Map<String, Object> optionalPatternForInclusiveEval, Map<String, Object> terminationProperties) - Specified by:
rangeNotification
in interfaceContextControllerConditionCallback
-
getDistinctSvc
-
getDistinctKey
- Specified by:
getDistinctKey
in interfaceContextControllerInitTermWDistinct
-