public class ContextControllerInitTerm extends Object implements ContextController, ContextControllerConditionCallback
Modifier and Type | Field and Description |
---|---|
protected ContextControllerLifecycleCallback |
activationCallback |
protected int |
currentSubpathId |
protected Map<ContextControllerCondition,ContextControllerInitTermInstance> |
endConditions |
protected ContextControllerInitTermFactoryImpl |
factory |
protected int |
pathId |
protected ContextControllerCondition |
startCondition |
Constructor and Description |
---|
ContextControllerInitTerm(int pathId,
ContextControllerLifecycleCallback lifecycleCallback,
ContextControllerInitTermFactoryImpl factory) |
Modifier and Type | Method and Description |
---|---|
void |
activate(EventBean optionalTriggeringEvent,
Map<String,Object> optionalTriggeringPattern,
ContextControllerState controllerState,
ContextInternalFilterAddendum filterAddendum,
Integer importPathId) |
static boolean |
compare(long savedStartTime,
Map<String,Object> savedProperties,
Long savedEndTime,
long existingStartTime,
Map<String,Object> existingProperties,
Long existingEndTime) |
void |
deactivate() |
void |
deletePath(ContextPartitionIdentifier identifier) |
protected boolean |
determineCurrentlyRunning(ContextControllerCondition startCondition) |
static Map<String,Object> |
getBuiltinProperties(String contextName,
long startTime,
Long endTime,
Map<String,Object> startEndpointData) |
ContextControllerFactory |
getFactory() |
protected MatchedEventMap |
getMatchedEventMap(Map<String,Object> builtinProperties) |
int |
getPathId() |
void |
importContextPartitions(ContextControllerState state,
int pathIdToUse,
ContextInternalFilterAddendum filterAddendum,
AgentInstanceSelector agentInstanceSelector) |
protected ContextControllerCondition |
makeEndpoint(ContextDetailCondition endpoint,
ContextInternalFilterAddendum filterAddendum,
boolean isStartEndpoint,
int subPathId) |
void |
rangeNotification(Map<String,Object> builtinProperties,
ContextControllerCondition originCondition,
EventBean optionalTriggeringEvent,
Map<String,Object> optionalTriggeringPattern,
ContextInternalFilterAddendum filterAddendum) |
void |
visitSelectedPartitions(ContextPartitionSelector contextPartitionSelector,
ContextPartitionVisitor visitor) |
protected final int pathId
protected final ContextControllerLifecycleCallback activationCallback
protected final ContextControllerInitTermFactoryImpl factory
protected ContextControllerCondition startCondition
protected Map<ContextControllerCondition,ContextControllerInitTermInstance> endConditions
protected int currentSubpathId
public ContextControllerInitTerm(int pathId, ContextControllerLifecycleCallback lifecycleCallback, ContextControllerInitTermFactoryImpl factory)
public void importContextPartitions(ContextControllerState state, int pathIdToUse, ContextInternalFilterAddendum filterAddendum, AgentInstanceSelector agentInstanceSelector)
importContextPartitions
in interface ContextController
public void deletePath(ContextPartitionIdentifier identifier)
deletePath
in interface ContextController
public void activate(EventBean optionalTriggeringEvent, Map<String,Object> optionalTriggeringPattern, ContextControllerState controllerState, ContextInternalFilterAddendum filterAddendum, Integer importPathId)
activate
in interface ContextController
protected ContextControllerCondition makeEndpoint(ContextDetailCondition endpoint, ContextInternalFilterAddendum filterAddendum, boolean isStartEndpoint, int subPathId)
public void visitSelectedPartitions(ContextPartitionSelector contextPartitionSelector, ContextPartitionVisitor visitor)
visitSelectedPartitions
in interface ContextController
public void rangeNotification(Map<String,Object> builtinProperties, ContextControllerCondition originCondition, EventBean optionalTriggeringEvent, Map<String,Object> optionalTriggeringPattern, ContextInternalFilterAddendum filterAddendum)
rangeNotification
in interface ContextControllerConditionCallback
protected MatchedEventMap getMatchedEventMap(Map<String,Object> builtinProperties)
protected boolean determineCurrentlyRunning(ContextControllerCondition startCondition)
public ContextControllerFactory getFactory()
getFactory
in interface ContextController
public int getPathId()
getPathId
in interface ContextController
public void deactivate()
deactivate
in interface ContextController
public static Map<String,Object> getBuiltinProperties(String contextName, long startTime, Long endTime, Map<String,Object> startEndpointData)