Package org.matsim.core.api.internal
Interface MatsimExtensionPoint
-
- All Known Subinterfaces:
ActivityEndEventHandler
,ActivityFacility
,ActivityStartEventHandler
,AfterMobsimListener
,AgentWaitingForPtEventHandler
,BasicEventHandler
,BeforeMobsimListener
,BoardingDeniedEventHandler
,ControlerListener
,Customizable
,DumpDataAtEnd
,EventHandler
,EventsHandling
,EventWriter
,Facility
,GenericEventHandler
,IterationEndsListener
,IterationStartsListener
,LaneEnterEventHandler
,LaneLeaveEventHandler
,LeastCostPathCalculatorFactory
,LinkEnterEventHandler
,LinkLeaveEventHandler
,Mobsim
,MobsimAfterSimStepListener
,MobsimBeforeCleanupListener
,MobsimBeforeSimStepListener
,MobsimInitializedListener
,MobsimListener
,Netsim
,NetsimLink
,NetsimNode
,ObservableMobsim
,Person
,PersonArrivalEventHandler
,PersonDepartureEventHandler
,PersonEntersVehicleEventHandler
,PersonLeavesVehicleEventHandler
,PersonMoneyEventHandler
,PersonStuckEventHandler
,Plan
,PlansDumping
,PlansReplanning
,PlansScoring
,PlanStrategy
,QLinkI
,ReplanningEventHandler
,ReplanningListener
,ScoringFunctionFactory
,ScoringListener
,ShutdownListener
,StartupListener
,TeleportationArrivalEventHandler
,TransitDriverStartsEventHandler
,TransitScheduleChangedEventHandler
,TransitStopFacility
,TravelDisutilityFactory
,TravelTime
,VehicleAbortsEventHandler
,VehicleArrivesAtFacilityEventHandler
,VehicleDepartsAtFacilityEventHandler
,VehicleEntersTrafficEventHandler
,VehicleLeavesTrafficEventHandler
,VisMobsim
- All Known Implementing Classes:
ActivityFacilityImpl
,ActivityReplanningMap
,AStarEuclideanFactory
,AStarLandmarksFactory
,CalcLegTimes
,ChangeLegModeConfigGroup
,ChangeModeConfigGroup
,CharyparNagelOpenTimesScoringFunctionFactory
,CharyparNagelScoringFunctionFactory
,Config
,ConfigGroup
,ConfigUtils
,ControlerConfigGroup
,CountsConfigGroup
,DijkstraFactory
,EarliestLinkExitTimeProvider
,EventsToActivities
,EventsToLegs
,EventsToLegsAndActivities
,EventWriterJson
,EventWriterTXT
,EventWriterXML
,ExampleWithinDayController
,ExecutedPlansServiceImpl
,ExternalMobimConfigGroup
,ExternalMobsim
,FacilitiesConfigGroup
,FailingObjectAttributes
,FakeFacility
,FastAStarEuclideanFactory
,FastAStarLandmarksFactory
,FastDijkstraFactory
,FastMultiNodeDijkstraFactory
,FixedOrderSimulationListener
,FreeSpeedTravelTime
,FreespeedTravelTimeAndDisutility
,GlobalConfigGroup
,HouseholdsConfigGroup
,JDEQSimConfigGroup
,JDEQSimulation
,LegHistogram
,LinkEnteredProvider
,LinkReplanningMap
,LinkStatsConfigGroup
,LinkWrapperFacility
,MobsimDataProvider
,ModeStatsControlerListener
,MultiNodeDijkstraFactory
,NetworkConfigGroup
,ObjectAttributes
,OccupancyAnalyzer
,OnlyTimeDependentTravelDisutilityFactory
,OnlyTravelTimeDependentScoringFunctionFactory
,ParallelEventHandlingConfigGroup
,PlanCalcScoreConfigGroup
,PlanCalcScoreConfigGroup.ActivityParams
,PlanCalcScoreConfigGroup.ModeParams
,PlanCalcScoreConfigGroup.ScoringParameterSet
,PlansCalcRouteConfigGroup
,PlansCalcRouteConfigGroup.ModeRoutingParams
,PlansConfigGroup
,PlanStrategyImpl
,PtCountControlerListener
,PtCountsConfigGroup
,QLinkImpl
,QLinkLanesImpl
,QSim
,QSimComponentsConfigGroup
,QSimConfigGroup
,RandomizingTimeDistanceTravelDisutilityFactory
,ReflectiveConfigGroup
,RouteOccupancy
,RouteTimeDiagram
,ScenarioConfigGroup
,ScoreStatsControlerListener
,SnapshotGenerator
,SnapshotWriterManager
,StrategyConfigGroup
,StrategyConfigGroup.StrategySettings
,SubtourModeChoiceConfigGroup
,SwissRailRaptorConfigGroup
,SwissRailRaptorConfigGroup.IntermodalAccessEgressParameterSet
,SwissRailRaptorConfigGroup.ModeMappingForPassengersParameterSet
,SwissRailRaptorConfigGroup.RangeQuerySettingsParameterSet
,SwissRailRaptorConfigGroup.RouteSelectorParameterSet
,TimeAllocationMutatorConfigGroup
,TimeAllocationMutatorConfigGroup.TimeAllocationMutatorSubpopulationSettings
,TransitConfigGroup
,TransitLoad
,TransitRouteAccessEgressAnalysis
,TransitRouterConfigGroup
,TransitRouterNetworkTravelTimeAndDisutility
,TransitStopFacilityImpl
,TransportModeProvider
,TravelTimeCalculator
,TravelTimeCalculatorConfigGroup
,TripRouter
,Vehicle2DriverEventHandler
,VehiclesConfigGroup
,VehicleTracker
,VolumesAnalyzer
,VspExperimentalConfigGroup
,WithinDayConfigGroup
,WithinDayControlerListener
,WithinDayTravelTime
public interface MatsimExtensionPoint
Marker interface to mark MATSim extension points. As a first approximation, they should eventually correspond to those mentioned in the "own extensions" chapter of the MATSim book. The marker thus serves as a reminder for the following things:- Everything marked by this marker interface should not be renamed.
- Everything marked by this marker interface should, in its javadoc, point to example code how it can be put to use. In most cases, corresponding code should already exist in the tutorial section of the matsim repository. (Please write to us if such a pointer to example code does not exist.)
- Author:
- nagel