public interface SynchronizedController extends Controller
Controller
s with synchronized process execution.
In synchronized execution, processes with the same activation time will be scheduled
by the controller in a common "tick" and not before process executions of previous
ticks have completed.Controller.State, Controller.StopOccasion
Modifier and Type | Method and Description |
---|---|
com.aimpulse.spectrum.monitoring.ControllerPerformanceMonitor |
activatePerformanceMonitor()
Activates logging of detailed runtime performance metrics and returns a monitor for querying.
|
Timestamp |
currentTime()
Returns the current time as specified by the applied
TimeManager
(e.g., simulation time or wall-clock time). |
int |
tick()
Returns the current tick of the controller (starting at 1).
|
addAgent, addEvent, addStateListener, getRuntimePolicy, getState, getStopOccasion, handledProcesses, run, stop
Timestamp currentTime()
TimeManager
(e.g., simulation time or wall-clock time).currentTime
in interface Controller
int tick()
com.aimpulse.spectrum.monitoring.ControllerPerformanceMonitor activatePerformanceMonitor()
Copyright © Aimpulse Intelligent Systems GmbH
All rights reserved.