Class DrtRequestSubmittedEvent
- java.lang.Object
-
- org.matsim.api.core.v01.events.Event
-
- org.matsim.contrib.dvrp.passenger.AbstractPassengerRequestEvent
-
- org.matsim.contrib.dvrp.passenger.PassengerRequestSubmittedEvent
-
- org.matsim.contrib.drt.passenger.events.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
-
-
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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>
getAttributes()
String
getEventType()
double
getUnsharedRideDistance()
double
getUnsharedRideTime()
-
Methods inherited from class org.matsim.contrib.dvrp.passenger.PassengerRequestSubmittedEvent
getFromLinkId, getToLinkId
-
Methods inherited from class org.matsim.contrib.dvrp.passenger.AbstractPassengerRequestEvent
getMode, getPersonId, getRequestId
-
-
-
-
Field Detail
-
EVENT_TYPE
public static final String EVENT_TYPE
- See Also:
- Constant Field Values
-
ATTRIBUTE_UNSHARED_RIDE_TIME
public static final String ATTRIBUTE_UNSHARED_RIDE_TIME
- See Also:
- Constant Field Values
-
ATTRIBUTE_UNSHARED_RIDE_DISTANCE
public static final String ATTRIBUTE_UNSHARED_RIDE_DISTANCE
- See Also:
- Constant Field Values
-
-
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 classorg.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,String> getAttributes()
- Overrides:
getAttributes
in classorg.matsim.contrib.dvrp.passenger.PassengerRequestSubmittedEvent
-
-