Class VehicleService
- java.lang.Object
-
- org.optaweb.vehiclerouting.service.vehicle.VehicleService
-
@Service public class VehicleService extends Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static intDEFAULT_VEHICLE_CAPACITY
-
Constructor Summary
Constructors Constructor Description VehicleService(RouteOptimizer optimizer, VehicleRepository vehicleRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddVehicle(Vehicle vehicle)voidchangeCapacity(long vehicleId, int capacity)voidcreateVehicle()voidcreateVehicle(VehicleData vehicleData)voidremoveAll()voidremoveAnyVehicle()voidremoveVehicle(long vehicleId)
-
-
-
Field Detail
-
DEFAULT_VEHICLE_CAPACITY
static final int DEFAULT_VEHICLE_CAPACITY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
VehicleService
@Autowired public VehicleService(RouteOptimizer optimizer, VehicleRepository vehicleRepository)
-
-
Method Detail
-
createVehicle
public void createVehicle()
-
createVehicle
public void createVehicle(VehicleData vehicleData)
-
addVehicle
public void addVehicle(Vehicle vehicle)
-
removeVehicle
public void removeVehicle(long vehicleId)
-
removeAnyVehicle
public void removeAnyVehicle()
-
removeAll
public void removeAll()
-
changeCapacity
public void changeCapacity(long vehicleId, int capacity)
-
-