public final class Start extends AbstractActivity implements TourActivity
TourActivity.JobActivity| Modifier and Type | Field and Description |
|---|---|
static String |
ACTIVITY_NAME
Deprecated.
|
| Constructor and Description |
|---|
Start(Location location,
double theoreticalStart,
double theoreticalEnd) |
| Modifier and Type | Method and Description |
|---|---|
static Start |
copyOf(Start start) |
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.
|
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(). |
static Start |
newInstance(String locationId,
double theoreticalStart,
double theoreticalEnd) |
void |
setArrTime(double arrTime)
Sets the arrival time of that activity.
|
void |
setEndTime(double endTime)
Sets the end-time of this activity.
|
void |
setLocation(Location location) |
void |
setTheoreticalEarliestOperationStartTime(double time) |
void |
setTheoreticalLatestOperationStartTime(double time) |
String |
toString() |
getIndex, setIndex@Deprecated public static final String ACTIVITY_NAME
public Start(Location location, double theoreticalStart, double theoreticalEnd)
public static Start newInstance(String locationId, double theoreticalStart, double theoreticalEnd)
public double getTheoreticalEarliestOperationStartTime()
TourActivityservice.getTimeWindow().getStart().getTheoreticalEarliestOperationStartTime in interface TourActivitypublic void setLocation(Location location)
public double getTheoreticalLatestOperationStartTime()
TourActivityservice.getTimeWindow().getEnd().getTheoreticalLatestOperationStartTime in interface TourActivitypublic void setTheoreticalEarliestOperationStartTime(double time)
setTheoreticalEarliestOperationStartTime in interface TourActivitypublic void setTheoreticalLatestOperationStartTime(double time)
setTheoreticalLatestOperationStartTime in interface TourActivitypublic Location getLocation()
TourActivitygetLocation 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 String getName()
TourActivitygetName 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 Capacity getSize()
TourActivitygetSize in interface TourActivityCopyright © 2013–2016. All rights reserved.