Class PeriodicEvaluationContainer
java.lang.Object
com.inductiveautomation.historian.gateway.tags.actor.containers.AbstractEvaluationContainer
com.inductiveautomation.historian.gateway.tags.actor.containers.DelayedEvaluationContainer
com.inductiveautomation.historian.gateway.tags.actor.containers.PeriodicEvaluationContainer
- All Implemented Interfaces:
EvaluationContainer
,LicenseStateUpdateListener
,Runnable
,EventListener
- Direct Known Subclasses:
OnChangeEvaluationContainer
-
Field Summary
Fields inherited from class com.inductiveautomation.historian.gateway.tags.actor.containers.DelayedEvaluationContainer
executor, executorFuture, processingLock
Fields inherited from class com.inductiveautomation.historian.gateway.tags.actor.containers.AbstractEvaluationContainer
session
-
Constructor Summary
ConstructorsConstructorDescriptionPeriodicEvaluationContainer
(EvaluationContainerContext evalContext, ProviderContext context, ExecutorService executor, Multikey key, ScheduledExecutorService scheduler, long evalTimeMS) -
Method Summary
Modifier and TypeMethodDescriptionboolean
isInvalid
(PropertySet config) Returns whether this is the appropriate container for the configuration.void
shutdown()
void
start
(NodeContext nc, DataCollector session) Methods inherited from class com.inductiveautomation.historian.gateway.tags.actor.containers.DelayedEvaluationContainer
getCollectionMode, getSetName, getSetRate, getValueOrigin, processCollection, run, sendEmptySets
Methods inherited from class com.inductiveautomation.historian.gateway.tags.actor.containers.AbstractEvaluationContainer
addActor, getActorCount, getActors, getCollectionSession, getContainerSettings, getHistoricalProvider, getKey, getLogger, getProviderContext, getTagProvider, licenseStateUpdated, removeActor
-
Constructor Details
-
PeriodicEvaluationContainer
public PeriodicEvaluationContainer(EvaluationContainerContext evalContext, ProviderContext context, ExecutorService executor, Multikey key, ScheduledExecutorService scheduler, long evalTimeMS)
-
-
Method Details
-
isInvalid
Description copied from class:AbstractEvaluationContainer
Returns whether this is the appropriate container for the configuration. This is called when a tag's configuration changes, which includes the container settings.- Specified by:
isInvalid
in interfaceEvaluationContainer
- Specified by:
isInvalid
in classAbstractEvaluationContainer
- Returns:
- true if the configuration is invalid for this container, indicating that the tag actor should be rebuilt so that a new container can be used that is correct.
-
start
- Specified by:
start
in interfaceEvaluationContainer
- Overrides:
start
in classAbstractEvaluationContainer
-
shutdown
public void shutdown()- Specified by:
shutdown
in interfaceEvaluationContainer
- Overrides:
shutdown
in classDelayedEvaluationContainer
-