|
MATSIM
|

Public Member Functions | |
| DefaultTeleportationEngine (Scenario scenario, EventsManager eventsManager) | |
| DefaultTeleportationEngine (Scenario scenario, EventsManager eventsManager, boolean withTravelTimeCheck) | |
| boolean | handleDeparture (double now, MobsimAgent agent, Id< Link > linkId) |
| Collection< AgentSnapshotInfo > | addAgentSnapshotInfo (Collection< AgentSnapshotInfo > snapshotList) |
| void | doSimStep (double time) |
| void | onPrepareSim () |
| void | afterSim () |
| void | setInternalInterface (InternalInterface internalInterface) |
Private Member Functions | |
| void | handleTeleportationArrivals (double now) |
Static Private Member Functions | |
| static Double | travelTimeCheck (Double travelTime, Double speed, Facility dpfac, Facility arfac) |
Private Attributes | |
| final Queue< Tuple< Double, MobsimAgent > > | teleportationList |
| final LinkedHashMap< Id< Person >, TeleportationVisData > | teleportationData = new LinkedHashMap<>() |
| InternalInterface | internalInterface |
| Scenario | scenario |
| EventsManager | eventsManager |
| final boolean | withTravelTimeCheck |
Static Private Attributes | |
| static final Logger | log = LogManager.getLogger( DefaultTeleportationEngine.class ) |
Includes all agents that have transportation modes unknown to the NetsimEngine (often all != "car") or have two activities on the same link
Definition at line 53 of file DefaultTeleportationEngine.java.
| org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.DefaultTeleportationEngine | ( | Scenario | scenario, |
| EventsManager | eventsManager | ||
| ) |
Definition at line 79 of file DefaultTeleportationEngine.java.
References org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.eventsManager, org.matsim.api.core.v01.Scenario.getConfig(), org.matsim.core.config.groups.QSimConfigGroup.isUsingTravelTimeCheckInTeleportation(), org.matsim.core.config.Config.qsim(), and org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.scenario.

| org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.DefaultTeleportationEngine | ( | Scenario | scenario, |
| EventsManager | eventsManager, | ||
| boolean | withTravelTimeCheck | ||
| ) |
Definition at line 83 of file DefaultTeleportationEngine.java.
References org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.eventsManager, org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.scenario, and org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.withTravelTimeCheck.
| boolean org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.handleDeparture | ( | double | now, |
| MobsimAgent | agent, | ||
| Id< Link > | linkId | ||
| ) |
true if the departure is handled, false if other DepartureHandlers should be tried as well. Implements org.matsim.core.mobsim.qsim.interfaces.DepartureHandler.
Definition at line 90 of file DefaultTeleportationEngine.java.
References org.matsim.core.mobsim.framework.MobsimAgent.getExpectedTravelTime(), org.matsim.core.mobsim.framework.NetworkAgent.getMode(), and org.matsim.core.utils.misc.OptionalTime.isUndefined().

| Collection<AgentSnapshotInfo> org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.addAgentSnapshotInfo | ( | Collection< AgentSnapshotInfo > | snapshotList | ) |
Implements org.matsim.vis.snapshotwriters.VisData.
Definition at line 121 of file DefaultTeleportationEngine.java.
References org.matsim.core.mobsim.qsim.InternalInterface.getMobsim(), org.matsim.core.mobsim.qsim.QSim.getSimTimer(), and org.matsim.core.mobsim.framework.MobsimTimer.getTimeOfDay().

| void org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.doSimStep | ( | double | time | ) |
Implements org.matsim.core.mobsim.framework.Steppable.
Definition at line 131 of file DefaultTeleportationEngine.java.
References org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.handleTeleportationArrivals().

|
private |
Definition at line 135 of file DefaultTeleportationEngine.java.
References org.matsim.core.mobsim.qsim.InternalInterface.arrangeNextAgentState(), org.matsim.core.mobsim.framework.MobsimAgent.endLegAndComputeNextState(), org.matsim.core.mobsim.framework.NetworkAgent.getDestinationLinkId(), org.matsim.core.mobsim.framework.MobsimAgent.getExpectedTravelDistance(), org.matsim.core.utils.collections.Tuple< A, B >.getFirst(), org.matsim.api.core.v01.Identifiable< T >.getId(), org.matsim.core.mobsim.framework.NetworkAgent.getMode(), org.matsim.core.utils.collections.Tuple< A, B >.getSecond(), org.matsim.core.mobsim.framework.MobsimAgent.notifyArrivalOnLinkByNonNetworkMode(), and org.matsim.core.api.experimental.events.EventsManager.processEvent().
Referenced by org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.doSimStep().

| void org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.onPrepareSim | ( | ) |
called in a predefined Order when the simulation is started
Implements org.matsim.core.mobsim.qsim.interfaces.MobsimEngine.
Definition at line 155 of file DefaultTeleportationEngine.java.
| void org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.afterSim | ( | ) |
Do some clean up.
Implements org.matsim.core.mobsim.qsim.interfaces.MobsimEngine.
Definition at line 159 of file DefaultTeleportationEngine.java.
References org.matsim.core.mobsim.framework.NetworkAgent.getDestinationLinkId(), org.matsim.api.core.v01.Identifiable< T >.getId(), org.matsim.core.mobsim.qsim.InternalInterface.getMobsim(), org.matsim.core.mobsim.framework.NetworkAgent.getMode(), org.matsim.core.mobsim.qsim.QSim.getSimTimer(), org.matsim.core.mobsim.framework.MobsimTimer.getTimeOfDay(), and org.matsim.core.api.experimental.events.EventsManager.processEvent().

| void org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.setInternalInterface | ( | InternalInterface | internalInterface | ) |
Implements org.matsim.core.mobsim.qsim.interfaces.MobsimEngine.
Definition at line 169 of file DefaultTeleportationEngine.java.
References org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.internalInterface.
|
staticprivate |
Definition at line 173 of file DefaultTeleportationEngine.java.
|
staticprivate |
Definition at line 54 of file DefaultTeleportationEngine.java.
|
private |
Definition at line 56 of file DefaultTeleportationEngine.java.
|
private |
Definition at line 71 of file DefaultTeleportationEngine.java.
|
private |
Definition at line 72 of file DefaultTeleportationEngine.java.
Referenced by org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.setInternalInterface().
|
private |
Definition at line 73 of file DefaultTeleportationEngine.java.
Referenced by org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.DefaultTeleportationEngine().
|
private |
Definition at line 74 of file DefaultTeleportationEngine.java.
Referenced by org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.DefaultTeleportationEngine().
|
private |
Definition at line 76 of file DefaultTeleportationEngine.java.
Referenced by org.matsim.core.mobsim.qsim.DefaultTeleportationEngine.DefaultTeleportationEngine().
1.8.13