Class SimulatorStateTransceiver

  • All Implemented Interfaces:
    Identifiable, TransceiverInterface

    public class SimulatorStateTransceiver
    extends AbstractTransceiver
    Transceiver for simulator state change events.

    Copyright (c) 2020-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
    BSD-style license. See OpenTrafficSim License.

    $LastChangedDate: 2020-02-13 11:08:16 +0100 (Thu, 13 Feb 2020) $, @version $Revision: 6383 $, by $Author: pknoppers $,

    Author:
    Peter Knoppers
    • Field Detail

      • SIMULATOR_STATE_CHANGED

        public static final TimedEventType SIMULATOR_STATE_CHANGED
        The event that will be emitted for either the START_EVENT or the STOP_EVENT.
    • Constructor Detail

      • SimulatorStateTransceiver

        public SimulatorStateTransceiver​(OTSSimulatorInterface simulator)
                                  throws java.rmi.RemoteException
        Construct a new SimulatorStateTransceiver.
        Parameters:
        simulator - OTSSimulatorInterface; the simulator
        Throws:
        java.rmi.RemoteException - on network error
    • Method Detail

      • get

        public java.lang.Object[] get​(java.lang.Object[] address,
                                      ReturnWrapper returnWrapper)
                               throws java.rmi.RemoteException,
                                      Sim0MQException,
                                      SerializationException
        Retrieve the data.
        Parameters:
        address - Object[]; the address of the data to retrieve
        returnWrapper - ReturnWrapper; to be used to report problems
        Returns:
        Object[]; the retrieved data, or null when no object with the address could be found
        Throws:
        java.rmi.RemoteException - when communication needed to retrieve the data failed
        Sim0MQException - when encoding an error message fails
        SerializationException - when encoding an error message fails