Class PRAdaptiveCapacityControl

  • All Implemented Interfaces:
    org.matsim.api.core.v01.events.handler.LinkEnterEventHandler, org.matsim.api.core.v01.events.handler.LinkLeaveEventHandler, org.matsim.core.api.internal.MatsimExtensionPoint, org.matsim.core.events.handler.EventHandler, org.matsim.core.mobsim.framework.Steppable, org.matsim.core.mobsim.qsim.components.QSimComponent, org.matsim.core.mobsim.qsim.interfaces.MobsimEngine

    public class PRAdaptiveCapacityControl
    extends Object
    implements org.matsim.core.mobsim.qsim.interfaces.MobsimEngine, org.matsim.api.core.v01.events.handler.LinkEnterEventHandler, org.matsim.api.core.v01.events.handler.LinkLeaveEventHandler
    An adaptive traffic light observing the number of vehicles per park-and-ride facility.
    Author:
    ikaddoura
    • Method Detail

      • doSimStep

        public void doSimStep​(double time)
        Specified by:
        doSimStep in interface org.matsim.core.mobsim.framework.Steppable
      • onPrepareSim

        public void onPrepareSim()
        Specified by:
        onPrepareSim in interface org.matsim.core.mobsim.qsim.interfaces.MobsimEngine
      • afterSim

        public void afterSim()
        Specified by:
        afterSim in interface org.matsim.core.mobsim.qsim.interfaces.MobsimEngine
      • setInternalInterface

        public void setInternalInterface​(org.matsim.core.mobsim.qsim.InternalInterface internalInterface)
        Specified by:
        setInternalInterface in interface org.matsim.core.mobsim.qsim.interfaces.MobsimEngine
      • getMobsim

        public org.matsim.core.mobsim.qsim.interfaces.Netsim getMobsim()
      • reset

        public void reset​(int iteration)
        Specified by:
        reset in interface org.matsim.core.events.handler.EventHandler
      • handleEvent

        public void handleEvent​(org.matsim.api.core.v01.events.LinkEnterEvent event)
        Specified by:
        handleEvent in interface org.matsim.api.core.v01.events.handler.LinkEnterEventHandler
      • handleEvent

        public void handleEvent​(org.matsim.api.core.v01.events.LinkLeaveEvent event)
        Specified by:
        handleEvent in interface org.matsim.api.core.v01.events.handler.LinkLeaveEventHandler