RemoteManager

This class acts as interface between the TraCI handling and the actual simulation. All synchronization is handled by the RemoteScenarioRun class. All access to the simulation state must be wrapped within a StateAccessHandler to decouple the SimulationState from the command handing. Within the StateAccessHandler#execute(RemoteManager, SimulationState) method the {@link SimulationState} is save to access and change. Be really careful what you change!


Field: clientCloseCommandReceived [boolean]

---


Field: currentSimulationThread [Thread]

---


Field: guiSupport [boolean]

---


Field: defaultOutputdir [Path]

---


Field: subscriptions [Subscription>]

---


Field: currentSimulationRun [RemoteScenarioRun]

---


Field: logger [Logger]

---


Field: simCfg [SimulationCfg]

---


Field: simulationFinished [boolean]

---