public class ContextControllerInitTermOverlap extends ContextControllerInitTermBase implements ContextControllerInitTermWDistinct
Modifier and Type | Class and Description |
---|---|
static class |
ContextControllerInitTermOverlap.DistinctFilterFaultHandler |
initTermSvc
factory, realization
Constructor and Description |
---|
ContextControllerInitTermOverlap(ContextControllerInitTermFactory factory,
ContextManagerRealization realization) |
Modifier and Type | Method and Description |
---|---|
void |
activate(IntSeqKey path,
Object[] parentPartitionKeys,
EventBean optionalTriggeringEvent,
Map<String,Object> optionalTriggeringPattern) |
void |
deactivate(IntSeqKey path,
boolean terminateChildContexts) |
void |
destroy() |
Object |
getDistinctKey(EventBean eventBean) |
LRUCache<Object,EventBean> |
getDistinctLastTriggerEvents() |
ContextControllerInitTermDistinctSvc |
getDistinctSvc() |
void |
rangeNotification(IntSeqKey conditionPath,
ContextControllerConditionNonHA originCondition,
EventBean optionalTriggeringEvent,
Map<String,Object> optionalTriggeringPattern,
EventBean optionalTriggeringEventPattern,
Map<String,Object> optionalPatternForInclusiveEval) |
visitPartitions
getFactory, getRealization, populateEndConditionFromTrigger, visitSelectedPartitions
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getRealization
populateEndConditionFromTrigger
public ContextControllerInitTermOverlap(ContextControllerInitTermFactory factory, ContextManagerRealization realization)
public LRUCache<Object,EventBean> getDistinctLastTriggerEvents()
getDistinctLastTriggerEvents
in interface ContextControllerInitTermWDistinct
public void activate(IntSeqKey path, Object[] parentPartitionKeys, EventBean optionalTriggeringEvent, Map<String,Object> optionalTriggeringPattern)
activate
in interface ContextController
public void deactivate(IntSeqKey path, boolean terminateChildContexts)
deactivate
in interface ContextController
deactivate
in class ContextControllerInitTermBase
public void destroy()
destroy
in interface ContextController
destroy
in class ContextControllerInitTermBase
public void rangeNotification(IntSeqKey conditionPath, ContextControllerConditionNonHA originCondition, EventBean optionalTriggeringEvent, Map<String,Object> optionalTriggeringPattern, EventBean optionalTriggeringEventPattern, Map<String,Object> optionalPatternForInclusiveEval)
rangeNotification
in interface ContextControllerConditionCallback
public ContextControllerInitTermDistinctSvc getDistinctSvc()
public Object getDistinctKey(EventBean eventBean)
getDistinctKey
in interface ContextControllerInitTermWDistinct
Copyright © 2005–2018. All rights reserved.