public final class DeliverService extends AbstractActivity implements DeliveryActivity
TourActivity.JobActivity| Constructor and Description |
|---|
DeliverService(Delivery delivery) |
| Modifier and Type | Method and Description |
|---|---|
TourActivity |
duplicate()
Makes a deep copy of this activity.
|
double |
getArrTime()
Returns the arrival-time of this activity.
|
double |
getEndTime()
Returns end-time of this activity.
|
Delivery |
getJob()
Returns the job that is involved with this activity.
|
Location |
getLocation()
Returns location.
|
String |
getName()
Returns the name of this activity.
|
double |
getOperationTime()
Returns the operation-time this activity takes.
|
Capacity |
getSize()
Returns the capacity-demand of that activity, in terms of what needs to be loaded or unloaded at
this activity.
|
double |
getTheoreticalEarliestOperationStartTime()
Returns the theoretical earliest operation start time, which is the time that is just allowed
(not earlier) to start this activity, that is for example
service.getTimeWindow().getStart(). |
double |
getTheoreticalLatestOperationStartTime()
Returns the theoretical latest operation start time, which is the time that is just allowed
(not later) to start this activity, that is for example
service.getTimeWindow().getEnd(). |
void |
setArrTime(double arrTime)
Sets the arrival time of that activity.
|
void |
setEndTime(double endTime)
Sets the end-time of this activity.
|
void |
setTheoreticalEarliestOperationStartTime(double earliest) |
void |
setTheoreticalLatestOperationStartTime(double latest) |
String |
toString() |
getIndex, setIndexpublic DeliverService(Delivery delivery)
public String getName()
TourActivitygetName in interface TourActivitypublic Location getLocation()
TourActivitygetLocation in interface TourActivitypublic void setTheoreticalEarliestOperationStartTime(double earliest)
setTheoreticalEarliestOperationStartTime in interface TourActivitypublic void setTheoreticalLatestOperationStartTime(double latest)
setTheoreticalLatestOperationStartTime in interface TourActivitypublic double getTheoreticalEarliestOperationStartTime()
TourActivityservice.getTimeWindow().getStart().getTheoreticalEarliestOperationStartTime in interface TourActivitypublic double getTheoreticalLatestOperationStartTime()
TourActivityservice.getTimeWindow().getEnd().getTheoreticalLatestOperationStartTime in interface TourActivitypublic double getOperationTime()
TourActivity
Note that this is not necessarily the duration of this activity, but the
service time a pickup/delivery actually takes, that is for example service.getServiceTime().
getOperationTime in interface TourActivitypublic double getArrTime()
TourActivitygetArrTime in interface TourActivitypublic double getEndTime()
TourActivitygetEndTime in interface TourActivitypublic void setArrTime(double arrTime)
TourActivitysetArrTime in interface TourActivitypublic void setEndTime(double endTime)
TourActivitysetEndTime in interface TourActivitypublic TourActivity duplicate()
TourActivityduplicate in interface TourActivitypublic Delivery getJob()
TourActivity.JobActivitygetJob in interface TourActivity.JobActivitypublic Capacity getSize()
TourActivitygetSize in interface TourActivityCopyright © 2013–2016. All rights reserved.