|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Use this interface in your objects that represent orders, customers, etc.
Orders are not cloned during the solve process, so the orders you pass
into HEngine
are the same ones that come out.
HEngine
Method Summary | |
int |
getAmountNeeded()
The positive amount of product neeeded by the order. |
double |
getEarliestArrivalTime()
The earliest time that an order may be serviced. |
double |
getEarliestRestrictedTime()
The earliest time when a vehicle may not service an order. |
double |
getLatestDepartureTime()
The latest time that a vehicle may remain at an order servicing it. |
double |
getLatestRestrictedTime()
The latest time when a vehicle may not service an order. |
int |
getPriority()
The order priority. |
Method Detail |
public int getPriority()
public double getEarliestArrivalTime()
public double getLatestDepartureTime()
public double getEarliestRestrictedTime()
public final double getEarliestRestrictedTime()
{ return -Double.MAX_VALUE;
} // end getEarliestRestrictedTime
public double getLatestRestrictedTime()
public final double getLatestRestrictedTime()
{ return -Double.MAX_VALUE;
} // end getEarliestRestrictedTime
public int getAmountNeeded()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |