Menu

Commit [r21507]  Maximize  Restore  History

- decoupled PassengerAccessEgress and AbstractTransitDriver: (De-)Boarding is something concerned with actions performed by PassengerAgents and physics. AbstractTransitDriver is the base for TransitDriverAgent implementations and in my way a TransitDriverAgent should not trigger behavior of other Agents nor simulate physical representation of world.

- Moved all boarding behavior to PassengerAccessEgressImpl. There BoardingDeniedEvents are thrown at the end of the (de-)boarding procedure.

grether 2012-10-25

changed /matsim/trunk/src/main/java/org/matsim/core/mobsim/qsim/pt/AbstractTransitDriver.java
changed /matsim/trunk/src/main/java/org/matsim/core/mobsim/qsim/pt/ComplexTransitStopHandler.java
changed /matsim/trunk/src/main/java/org/matsim/core/mobsim/qsim/pt/PassengerAccessEgress.java
added /matsim/trunk/src/main/java/org/matsim/core/mobsim/qsim/pt/PassengerAccessEgressImpl.java
changed /matsim/trunk/src/main/java/org/matsim/core/mobsim/qsim/pt/SimpleTransitStopHandler.java
changed /matsim/trunk/src/main/java/org/matsim/core/mobsim/qsim/pt/TransitStopHandler.java
/matsim/trunk/src/main/java/org/matsim/core/mobsim/qsim/pt/AbstractTransitDriver.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/main/java/org/matsim/core/mobsim/qsim/pt/ComplexTransitStopHandler.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/main/java/org/matsim/core/mobsim/qsim/pt/PassengerAccessEgress.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/main/java/org/matsim/core/mobsim/qsim/pt/PassengerAccessEgressImpl.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/main/java/org/matsim/core/mobsim/qsim/pt/SimpleTransitStopHandler.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/main/java/org/matsim/core/mobsim/qsim/pt/TransitStopHandler.java Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB