Package org.matsim.contrib.drt.analysis
Class DrtRequestAnalyzer
- java.lang.Object
-
- org.matsim.contrib.drt.analysis.DrtRequestAnalyzer
-
- All Implemented Interfaces:
org.matsim.api.core.v01.events.handler.PersonEntersVehicleEventHandler
,DrtRequestSubmittedEventHandler
,org.matsim.contrib.dvrp.passenger.PassengerRequestRejectedEventHandler
,org.matsim.contrib.dvrp.passenger.PassengerRequestScheduledEventHandler
,org.matsim.core.api.internal.MatsimExtensionPoint
,org.matsim.core.events.handler.EventHandler
public class DrtRequestAnalyzer extends Object implements org.matsim.contrib.dvrp.passenger.PassengerRequestRejectedEventHandler, org.matsim.contrib.dvrp.passenger.PassengerRequestScheduledEventHandler, DrtRequestSubmittedEventHandler, org.matsim.api.core.v01.events.handler.PersonEntersVehicleEventHandler
- Author:
- jbischoff
-
-
Constructor Summary
Constructors Constructor Description DrtRequestAnalyzer(org.matsim.core.api.experimental.events.EventsManager events, org.matsim.api.core.v01.network.Network network, DrtConfigGroup drtCfg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>
getRejections()
Map<org.matsim.api.core.v01.Id<org.matsim.contrib.dvrp.optimizer.Request>,org.matsim.core.utils.collections.Tuple<Double,Double>>
getWaitTimeCompare()
void
handleEvent(org.matsim.api.core.v01.events.PersonEntersVehicleEvent event)
void
handleEvent(DrtRequestSubmittedEvent event)
void
handleEvent(org.matsim.contrib.dvrp.passenger.PassengerRequestRejectedEvent event)
void
handleEvent(org.matsim.contrib.dvrp.passenger.PassengerRequestScheduledEvent event)
void
reset(int iteration)
void
writeAndPlotWaitTimeEstimateComparison(String plotFileName, String textFileName, boolean createChart)
-
-
-
Constructor Detail
-
DrtRequestAnalyzer
public DrtRequestAnalyzer(org.matsim.core.api.experimental.events.EventsManager events, org.matsim.api.core.v01.network.Network network, DrtConfigGroup drtCfg)
-
-
Method Detail
-
reset
public void reset(int iteration)
- Specified by:
reset
in interfaceorg.matsim.core.events.handler.EventHandler
-
handleEvent
public void handleEvent(org.matsim.api.core.v01.events.PersonEntersVehicleEvent event)
- Specified by:
handleEvent
in interfaceorg.matsim.api.core.v01.events.handler.PersonEntersVehicleEventHandler
-
handleEvent
public void handleEvent(org.matsim.contrib.dvrp.passenger.PassengerRequestScheduledEvent event)
- Specified by:
handleEvent
in interfaceorg.matsim.contrib.dvrp.passenger.PassengerRequestScheduledEventHandler
-
handleEvent
public void handleEvent(DrtRequestSubmittedEvent event)
- Specified by:
handleEvent
in interfaceDrtRequestSubmittedEventHandler
-
handleEvent
public void handleEvent(org.matsim.contrib.dvrp.passenger.PassengerRequestRejectedEvent event)
- Specified by:
handleEvent
in interfaceorg.matsim.contrib.dvrp.passenger.PassengerRequestRejectedEventHandler
-
getWaitTimeCompare
public Map<org.matsim.api.core.v01.Id<org.matsim.contrib.dvrp.optimizer.Request>,org.matsim.core.utils.collections.Tuple<Double,Double>> getWaitTimeCompare()
- Returns:
- the waitTimeCompare
-
getRejections
public List<String> getRejections()
- Returns:
- the rejections
-
writeAndPlotWaitTimeEstimateComparison
public void writeAndPlotWaitTimeEstimateComparison(String plotFileName, String textFileName, boolean createChart)
-
-