MATSIM
withinday
replanning
replanners
NextLegReplannerFactory.java
Go to the documentation of this file.
1
/* *********************************************************************** *
2
* project: org.matsim.*
3
* CurrentLegReplannerFactory.java
4
* *
5
* *********************************************************************** *
6
* *
7
* copyright : (C) 2010 by the members listed in the COPYING, *
8
* LICENSE and WARRANTY file. *
9
* email : info at matsim dot org *
10
* *
11
* *********************************************************************** *
12
* *
13
* This program is free software; you can redistribute it and/or modify *
14
* it under the terms of the GNU General Public License as published by *
15
* the Free Software Foundation; either version 2 of the License, or *
16
* (at your option) any later version. *
17
* See also COPYING, LICENSE and WARRANTY file *
18
* *
19
* *********************************************************************** */
20
21
package
org.matsim.withinday.replanning.replanners;
22
23
import
org
.
matsim
.
api
.
core
.
v01
.
Scenario
;
24
import
org
.
matsim
.
core
.
router
.
TripRouter
;
25
import
org
.
matsim
.
core
.
utils
.
timing
.
TimeInterpretation
;
26
import
org
.
matsim
.
withinday
.
mobsim
.
WithinDayEngine
;
27
import
org
.
matsim
.
withinday
.
replanning
.
replanners
.
interfaces
.
WithinDayDuringActivityReplanner
;
28
import
org
.
matsim
.
withinday
.
replanning
.
replanners
.
interfaces
.
WithinDayDuringActivityReplannerFactory
;
29
30
import
jakarta.inject.Provider;
31
32
public
class
NextLegReplannerFactory
extends
WithinDayDuringActivityReplannerFactory
{
33
34
private
final
Scenario
scenario
;
35
private
final
Provider<TripRouter>
tripRouterFactory
;
36
private
final
TimeInterpretation
timeInterpretation
;
37
38
public
NextLegReplannerFactory
(
Scenario
scenario,
WithinDayEngine
withinDayEngine
,
39
Provider<TripRouter> tripRouterFactory,
40
TimeInterpretation
timeInterpretation) {
41
super(withinDayEngine);
42
this.scenario =
scenario
;
43
this.tripRouterFactory =
tripRouterFactory
;
44
this.timeInterpretation =
timeInterpretation
;
45
}
46
47
@Override
48
public
WithinDayDuringActivityReplanner
createReplanner
() {
49
WithinDayDuringActivityReplanner
replanner =
new
NextLegReplanner
(super.getId(), this.
scenario
,
50
this.
getWithinDayEngine
().
getActivityRescheduler
(),
51
this.tripRouterFactory.get(),
timeInterpretation
);
52
return
replanner;
53
}
54
55
}
org.matsim.core.mobsim.qsim.ActivityEndReschedulerProvider.getActivityRescheduler
ActivityEndRescheduler getActivityRescheduler()
org.matsim.withinday.replanning.replanners.NextLegReplannerFactory.tripRouterFactory
final Provider< TripRouter > tripRouterFactory
Definition:
NextLegReplannerFactory.java:35
org.matsim.withinday.mobsim
Definition:
DuringActivityReplanningModule.java:21
org
org.matsim.withinday.replanning.replanners.interfaces.WithinDayReplannerFactory< DuringActivityAgentSelector >::getWithinDayEngine
final ActivityEndReschedulerProvider getWithinDayEngine()
Definition:
WithinDayReplannerFactory.java:45
org.matsim.withinday.replanning.replanners.NextLegReplannerFactory.scenario
final Scenario scenario
Definition:
NextLegReplannerFactory.java:34
org.matsim.core.utils.timing.TimeInterpretation
Definition:
TimeInterpretation.java:16
org.matsim.core.utils
org.matsim.withinday.mobsim.WithinDayEngine
Definition:
WithinDayEngine.java:57
org.matsim.withinday.replanning.replanners.interfaces.WithinDayDuringActivityReplanner
Definition:
WithinDayDuringActivityReplanner.java:31
org.matsim.api
org.matsim.core.router.TripRouter
Definition:
TripRouter.java:60
org.matsim.withinday.replanning.replanners.NextLegReplannerFactory.timeInterpretation
final TimeInterpretation timeInterpretation
Definition:
NextLegReplannerFactory.java:36
org.matsim.withinday.replanning
org.matsim.core
org.matsim.withinday.replanning.replanners.NextLegReplannerFactory
Definition:
NextLegReplannerFactory.java:32
org.matsim.core.router
Definition:
AnalysisMainModeIdentifier.java:20
org.matsim.api.core.v01.Scenario
Definition:
Scenario.java:76
org.matsim.withinday.replanning.replanners.NextLegReplannerFactory.createReplanner
WithinDayDuringActivityReplanner createReplanner()
Definition:
NextLegReplannerFactory.java:48
org.matsim.withinday
org.matsim.api.core
org.matsim.core.utils.timing
Definition:
TimeInterpretation.java:1
org.matsim.withinday.replanning.replanners.NextLegReplanner
Definition:
NextLegReplanner.java:46
org.matsim.withinday.replanning.replanners.interfaces.WithinDayReplannerFactory< DuringActivityAgentSelector >::withinDayEngine
final ActivityEndReschedulerProvider withinDayEngine
Definition:
WithinDayReplannerFactory.java:34
org.matsim.withinday.replanning.replanners.interfaces.WithinDayDuringActivityReplannerFactory
Definition:
WithinDayDuringActivityReplannerFactory.java:26
org.matsim.withinday.replanning.replanners
Definition:
CurrentLegReplanner.java:21
org.matsim.withinday.replanning.replanners.NextLegReplannerFactory.NextLegReplannerFactory
NextLegReplannerFactory(Scenario scenario, WithinDayEngine withinDayEngine, Provider< TripRouter > tripRouterFactory, TimeInterpretation timeInterpretation)
Definition:
NextLegReplannerFactory.java:38
org.matsim.withinday.replanning.replanners.interfaces
Definition:
WithinDayDuringActivityReplanner.java:21
org.matsim
org.matsim.api.core.v01
Definition:
BasicLocation.java:20
Generated by
1.8.13