public class InsertionData extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
InsertionData.NoInsertionFound |
| Constructor and Description |
|---|
InsertionData(double insertionCost,
int pickupInsertionIndex,
int deliveryInsertionIndex,
Vehicle vehicle,
Driver driver) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFailedConstrainName(String name) |
static InsertionData |
createEmptyInsertionData()
Returns an instance of InsertionData that represents an EmptyInsertionData (which might indicate
that no insertion has been found).
|
double |
getAdditionalTime() |
int |
getDeliveryInsertionIndex()
Returns insertionIndex of deliveryActivity.
|
List<String> |
getFailedConstraintNames() |
double |
getInsertionCost()
Returns insertion costs (which might be the additional costs of inserting the corresponding job).
|
int |
getPickupInsertionIndex()
Returns insertionIndex of pickkupActivity.
|
Driver |
getSelectedDriver()
Returns the vehicle to be employed.
|
Vehicle |
getSelectedVehicle()
Returns the vehicle to be employed.
|
double |
getVehicleDepartureTime() |
void |
setAdditionalTime(double additionalTime) |
void |
setVehicleDepartureTime(double departureTime) |
String |
toString() |
public static InsertionData createEmptyInsertionData()
new InsertionData(Double.MAX_VALUE, NO_INDEX, NO_INDEX, null, null);public double getAdditionalTime()
public void addFailedConstrainName(String name)
public void setAdditionalTime(double additionalTime)
additionalTime - the additionalTime to setpublic int getDeliveryInsertionIndex()
public int getPickupInsertionIndex()
public double getInsertionCost()
public Vehicle getSelectedVehicle()
public Driver getSelectedDriver()
public double getVehicleDepartureTime()
public void setVehicleDepartureTime(double departureTime)
departureTime - the departureTime to setCopyright © 2013–2019. All rights reserved.