Class StatisticsGTULaneTransceiver<G extends GtuDataInterface>
- java.lang.Object
-
- org.djutils.event.EventProducer
-
- org.opentrafficsim.imb.transceiver.AbstractTransceiver
-
- org.opentrafficsim.imb.transceiver.urbanstrategy.StatisticsGTULaneTransceiver<G>
-
- All Implemented Interfaces:
Serializable,EventListener,EventListenerInterface,EventProducerInterface,Identifiable,org.opentrafficsim.imb.transceiver.EventTransceiver,org.opentrafficsim.imb.transceiver.Transceiver
public class StatisticsGTULaneTransceiver<G extends GtuDataInterface> extends AbstractTransceiver
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.djutils.event.EventProducer
eventProducerImpl
-
Fields inherited from interface org.djutils.event.EventProducerInterface
FIRST_POSITION, LAST_POSITION
-
-
Constructor Summary
Constructors Constructor Description StatisticsGTULaneTransceiver(org.opentrafficsim.imb.connector.Connector connector, OTSSimulatorInterface simulator, String networkId, Query<G> query, Duration transmissionInterval)Construct a new StatisticsGTULaneTransceiver.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SerializablegetSourceId()voidsendStatisticsUpdate()-
Methods inherited from class org.opentrafficsim.imb.transceiver.AbstractTransceiver
addIMBtoOTSChannel, addIMBtoOTSChannel, addOTSToIMBChannel, getConnector, getId, getSimulator, handleMessageFromIMB, notify, removeOTSToIMBChannel, toString
-
Methods inherited from class org.djutils.event.EventProducer
addListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, fireUnverifiedTimedEvent, getEventTypesWithListeners, getListenerReferences, hasListeners, numberOfListeners, removeAllListeners, removeAllListeners, removeListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.djutils.event.EventProducerInterface
addListener, addListener, addListener, addListener, getEventTypesWithListeners, hasListeners, numberOfListeners, removeListener
-
-
-
-
Constructor Detail
-
StatisticsGTULaneTransceiver
public StatisticsGTULaneTransceiver(org.opentrafficsim.imb.connector.Connector connector, OTSSimulatorInterface simulator, String networkId, Query<G> query, Duration transmissionInterval) throws org.opentrafficsim.imb.IMBExceptionConstruct a new StatisticsGTULaneTransceiver.- Parameters:
connector- Connector; the IMB connectorsimulator- OTSSimulatorInterface; the simulatornetworkId- String; the network idquery- Query<G>; the statistics querytransmissionInterval- Duration; the interval between generation of graphs- Throws:
org.opentrafficsim.imb.IMBException- when the message cannot be posted, or the scheduling of the publish event fails
-
-
Method Detail
-
sendStatisticsUpdate
public void sendStatisticsUpdate() throws org.opentrafficsim.imb.IMBException, SimRuntimeException- Throws:
org.opentrafficsim.imb.IMBException- when the transmission of the IMB message failsSimRuntimeException- when the scheduling of the next publish event fails
-
getSourceId
public Serializable getSourceId()
- Specified by:
getSourceIdin interfaceEventProducerInterface- Specified by:
getSourceIdin classEventProducer
-
-