Class DrtRequestSubmittedEvent

  • All Implemented Interfaces:
    org.matsim.core.api.internal.HasPersonId

    public class DrtRequestSubmittedEvent
    extends org.matsim.contrib.dvrp.passenger.PassengerRequestSubmittedEvent
    Author:
    michalm
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String ATTRIBUTE_UNSHARED_RIDE_DISTANCE  
      static String ATTRIBUTE_UNSHARED_RIDE_TIME  
      static String EVENT_TYPE  
      • Fields inherited from class org.matsim.contrib.dvrp.passenger.PassengerRequestSubmittedEvent

        ATTRIBUTE_FROM_LINK, ATTRIBUTE_TO_LINK
      • Fields inherited from class org.matsim.contrib.dvrp.passenger.AbstractPassengerRequestEvent

        ATTRIBUTE_MODE, ATTRIBUTE_REQUEST
      • Fields inherited from class org.matsim.api.core.v01.events.Event

        ATTRIBUTE_TIME, ATTRIBUTE_TYPE, ATTRIBUTE_X, ATTRIBUTE_Y
      • Fields inherited from interface org.matsim.core.api.internal.HasPersonId

        ATTRIBUTE_PERSON
    • Constructor Summary

      Constructors 
      Constructor Description
      DrtRequestSubmittedEvent​(double time, String mode, org.matsim.api.core.v01.Id<org.matsim.contrib.dvrp.optimizer.Request> requestId, org.matsim.api.core.v01.Id<org.matsim.api.core.v01.population.Person> personId, org.matsim.api.core.v01.Id<org.matsim.api.core.v01.network.Link> fromLinkId, org.matsim.api.core.v01.Id<org.matsim.api.core.v01.network.Link> toLinkId, double unsharedRideTime, double unsharedRideDistance)  
    • Constructor Detail

      • DrtRequestSubmittedEvent

        public DrtRequestSubmittedEvent​(double time,
                                        String mode,
                                        org.matsim.api.core.v01.Id<org.matsim.contrib.dvrp.optimizer.Request> requestId,
                                        org.matsim.api.core.v01.Id<org.matsim.api.core.v01.population.Person> personId,
                                        org.matsim.api.core.v01.Id<org.matsim.api.core.v01.network.Link> fromLinkId,
                                        org.matsim.api.core.v01.Id<org.matsim.api.core.v01.network.Link> toLinkId,
                                        double unsharedRideTime,
                                        double unsharedRideDistance)
    • Method Detail

      • getEventType

        public String getEventType()
        Overrides:
        getEventType in class org.matsim.contrib.dvrp.passenger.PassengerRequestSubmittedEvent
      • getUnsharedRideTime

        public final double getUnsharedRideTime()
        Returns:
        estimated travel time it would take to ride without any detours
      • getUnsharedRideDistance

        public final double getUnsharedRideDistance()
        Returns:
        estimated distance it would take to ride without any detours
      • getAttributes

        public Map<String,​StringgetAttributes()
        Overrides:
        getAttributes in class org.matsim.contrib.dvrp.passenger.PassengerRequestSubmittedEvent