public class BreakActivity extends AbstractActivity implements TourActivity.JobActivity
TourActivity.JobActivity| Modifier and Type | Field and Description |
|---|---|
double |
arrTime |
static int |
counter |
double |
endTime |
| Modifier | Constructor and Description |
|---|---|
protected |
BreakActivity(Break aBreak) |
protected |
BreakActivity(BreakActivity breakActivity) |
| Modifier and Type | Method and Description |
|---|---|
static BreakActivity |
copyOf(BreakActivity breakActivity) |
TourActivity |
duplicate()
Makes a deep copy of this activity.
|
boolean |
equals(Object obj) |
double |
getArrTime()
Returns the arrival-time of this activity.
|
double |
getEndTime()
Returns end-time of this activity.
|
Service |
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(). |
int |
hashCode() |
static BreakActivity |
newInstance(Break aBreak) |
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 breakLocation) |
void |
setOperationTime(double duration) |
void |
setTheoreticalEarliestOperationStartTime(double earliest) |
void |
setTheoreticalLatestOperationStartTime(double latest) |
String |
toString() |
getIndex, setIndexpublic static int counter
public double arrTime
public double endTime
protected BreakActivity(Break aBreak)
protected BreakActivity(BreakActivity breakActivity)
public double getArrTime()
TourActivitygetArrTime in interface TourActivitypublic void setArrTime(double arrTime)
TourActivitysetArrTime in interface TourActivityarrTime - the arrTime to setpublic double getEndTime()
TourActivitygetEndTime in interface TourActivitypublic void setEndTime(double endTime)
TourActivitysetEndTime in interface TourActivityendTime - the endTime to setpublic static BreakActivity copyOf(BreakActivity breakActivity)
public static BreakActivity newInstance(Break aBreak)
public 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 void setOperationTime(double duration)
public Location getLocation()
TourActivitygetLocation in interface TourActivitypublic void setLocation(Location breakLocation)
public Service getJob()
TourActivity.JobActivitygetJob in interface TourActivity.JobActivitypublic void setTheoreticalEarliestOperationStartTime(double earliest)
setTheoreticalEarliestOperationStartTime in interface TourActivitypublic void setTheoreticalLatestOperationStartTime(double latest)
setTheoreticalLatestOperationStartTime in interface TourActivitypublic String getName()
TourActivitygetName in interface TourActivitypublic TourActivity duplicate()
TourActivityduplicate in interface TourActivitypublic Capacity getSize()
TourActivitygetSize in interface TourActivityCopyright © 2013–2016. All rights reserved.