Class SimulationProcessor<T extends DigitalTwinBase>
- java.lang.Object
-
- com.scaleoutsoftware.digitaltwin.core.SimulationProcessor<T>
-
- Type Parameters:
T
- the type of the digital twin.
- All Implemented Interfaces:
java.io.Serializable
public abstract class SimulationProcessor<T extends DigitalTwinBase> extends java.lang.Object implements java.io.Serializable
Processes simulation events for a digital twin.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SimulationProcessor()
Default constructor.
-
Method Summary
Modifier and Type Method Description abstract ProcessingResult
processModel(ProcessingContext context, T instance, java.util.Date epoch)
Processes simulation events for a real-time digital twin.
-
-
-
Method Detail
-
processModel
public abstract ProcessingResult processModel(ProcessingContext context, T instance, java.util.Date epoch)
Processes simulation events for a real-time digital twin.- Parameters:
context
- the processing context.instance
- the digital twin instance.epoch
- the current time of the simulation.- Returns:
ProcessingResult.UpdateDigitalTwin
to update the digital twin, orProcessingResult.NoUpdate
to ignore the changes.
-
-