21 package org.matsim.core.mobsim.qsim.agents;
23 import java.util.List;
25 import org.apache.logging.log4j.LogManager;
26 import org.apache.logging.log4j.Logger;
91 return basicAgentDelegate.
getMode();
95 return basicAgentDelegate.
toString();
119 return basicAgentDelegate.
getId();
147 return basicAgentDelegate.
getState();
168 return transitAgentDelegate.
getEnterTransitRoute(line, transitRoute, stopsToCome, transitVehicle);
final Id< Person > getId()
final int getCurrentLinkIndex()
final PlanElement getNextPlanElement()
final boolean getEnterTransitRoute(final TransitLine line, final TransitRoute transitRoute, final List< TransitRouteStop > stopsToCome, TransitVehicle transitVehicle)
final void setVehicle(MobsimVehicle vehicle)
final Id< Link > getCurrentLinkId()
final void setVehicle(MobsimVehicle vehicle)
BasicPlanAgentImpl basicAgentDelegate
final void notifyArrivalOnLinkByNonNetworkMode(Id< Link > linkId)
final Id< Vehicle > getPlannedVehicleId()
static TransitAgent createTransitAgent(Person p, Netsim simulation, TimeInterpretation timeInterpretation)
final OptionalTime getExpectedTravelTime()
final double getActivityEndTime()
TransitAgent(final Person p, final Netsim simulation, TimeInterpretation timeInterpretation)
final Id< Link > chooseNextLinkId()
final PlanElement getCurrentPlanElement()
final boolean getEnterTransitRoute(TransitLine line, TransitRoute transitRoute, List< TransitRouteStop > stopsToCome, TransitVehicle transitVehicle)
final Id< Vehicle > getPlannedVehicleId()
final MobsimAgent.State getState()
final void endLegAndComputeNextState(final double now)
final boolean isWantingToArriveOnCurrentLink()
final void setStateToAbort(double now)
final PlanElement getNextPlanElement()
final Id< Link > getCurrentLinkId()
final void endActivityAndComputeNextState(final double now)
Facility getDestinationFacility()
Facility getDestinationFacility()
final PlanElement getCurrentPlanElement()
int getCurrentLinkIndex()
final Id< Link > getDestinationLinkId()
final void endActivityAndComputeNextState(double now)
final Double getExpectedTravelDistance()
final Id< TransitStopFacility > getDesiredDestinationStopId()
final void notifyMoveOverNode(Id< Link > newLinkId)
EventsManager getEventsManager()
final boolean isWantingToArriveOnCurrentLink()
Facility getCurrentFacility()
final Id< Link > chooseNextLinkId()
final Id< TransitStopFacility > getDesiredDestinationStopId()
TransitConfigGroup transit()
final MobsimVehicle getVehicle()
final Double getExpectedTravelDistance()
MobsimTimer getSimTimer()
final Id< TransitStopFacility > getDesiredAccessStopId()
final Plan getCurrentPlan()
final OptionalTime getExpectedTravelTime()
final MobsimVehicle getVehicle()
final Id< TransitStopFacility > getDesiredAccessStopId()
Facility getCurrentFacility()
final boolean getExitAtStop(final TransitStopFacility stop)
final PlanElement getPreviousPlanElement()
PlanBasedDriverAgentImpl driverAgentDelegate
TransitAgentImpl transitAgentDelegate
final void setStateToAbort(final double now)
final void notifyMoveOverNode(Id< Link > newLinkId)
final Plan getModifiablePlan()
final Id< Person > getId()
BoardingAcceptance getBoardingAcceptance()
final double getActivityEndTime()
final Plan getCurrentPlan()
final void endLegAndComputeNextState(double now)
final void notifyArrivalOnLinkByNonNetworkMode(final Id< Link > linkId)
final Id< Link > getDestinationLinkId()
final boolean getExitAtStop(TransitStopFacility stop)
final PlanElement getPreviousPlanElement()
abstract T getSelectedPlan()