21 package ch.sbb.matsim.routing.pt.raptor;
31 import jakarta.inject.Inject;
32 import jakarta.inject.Provider;
33 import jakarta.inject.Singleton;
57 Provider<RaptorStopFinder> stopFinderProvider,
OccupancyData occupancyData,
84 if (this.data == null) {
91 if (this.data != null) {
96 this.data =
SwissRailRaptorData.
create(this.schedule, this.transitVehicles, this.raptorConfig, this.network, this.occupancyData);
SwissRailRaptorData getData()
SwissRailRaptorFactory(final Scenario scenario, final Config config, RaptorParametersForPerson raptorParametersForPerson, RaptorRouteSelector routeSelector, Provider< RaptorStopFinder > stopFinderProvider, OccupancyData occupancyData, RaptorInVehicleCostCalculator inVehicleCostCalculator, RaptorTransferCostCalculator transferCostCalculator, final EventsManager events)
static SwissRailRaptorData create(TransitSchedule schedule, @Nullable Vehicles transitVehicles, RaptorStaticConfig staticConfig, Network network, OccupancyData occupancyData)
final RaptorInVehicleCostCalculator inVehicleCostCalculator
Vehicles getTransitVehicles()
final Provider< RaptorStopFinder > stopFinderProvider
final Vehicles transitVehicles
final RaptorStaticConfig raptorConfig
final RaptorTransferCostCalculator transferCostCalculator
final RaptorParametersForPerson raptorParametersForPerson
void addHandler(final EventHandler handler)
static RaptorStaticConfig createStaticConfig(Config config)
final OccupancyData occupancyData
final TransitSchedule schedule
final RaptorRouteSelector routeSelector
TransitSchedule getTransitSchedule()
synchronized SwissRailRaptorData prepareData()