Class PlanningVehicleFactory
- java.lang.Object
-
- org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVehicleFactory
-
public class PlanningVehicleFactory extends Object
CreatesPlanningVehicleinstances.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PlanningVehiclefromDomain(Vehicle domainVehicle)Create planning vehicle from domain vehicle.static PlanningVehicletestVehicle(long id)Create a testing vehicle with zero capacity.static PlanningVehicletestVehicle(long id, int capacity)Create a testing vehicle with capacity.
-
-
-
Method Detail
-
fromDomain
public static PlanningVehicle fromDomain(Vehicle domainVehicle)
Create planning vehicle from domain vehicle.- Parameters:
domainVehicle- domain vehicle- Returns:
- planning vehicle
-
testVehicle
public static PlanningVehicle testVehicle(long id)
Create a testing vehicle with zero capacity.- Parameters:
id- vehicle's ID- Returns:
- new vehicle with zero capacity
-
testVehicle
public static PlanningVehicle testVehicle(long id, int capacity)
Create a testing vehicle with capacity.- Parameters:
id- vehicle's ID- Returns:
- new vehicle with the given capacity
-
-