Class VehicleFactory
- java.lang.Object
-
- org.optaweb.vehiclerouting.domain.VehicleFactory
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static VehiclecreateVehicle(long id, String name, int capacity)Create a new vehicle with the given ID, name and capacity.static VehicletestVehicle(long id)Create a vehicle with given ID and capacity of zero.static VehicleDatavehicleData(String name, int capacity)Create vehicle data.
-
-
-
Method Detail
-
vehicleData
public static VehicleData vehicleData(String name, int capacity)
Create vehicle data.- Parameters:
name- vehicle's namecapacity- vehicle's capacity- Returns:
- vehicle data
-
createVehicle
public static Vehicle createVehicle(long id, String name, int capacity)
Create a new vehicle with the given ID, name and capacity.- Parameters:
id- vehicle's IDname- vehicle's namecapacity- vehicle's capacity- Returns:
- new vehicle
-
testVehicle
public static Vehicle testVehicle(long id)
Create a vehicle with given ID and capacity of zero. The vehicle will have a non-empty name.- Parameters:
id- vehicle's ID- Returns:
- new testing vehicle instance
-
-