Class EnRouteDelivery.Builder
java.lang.Object
com.graphhopper.jsprit.core.problem.job.Service.Builder<EnRouteDelivery>
com.graphhopper.jsprit.core.problem.job.EnRouteDelivery.Builder
- Enclosing class:
EnRouteDelivery
-
Field Summary
Fields inherited from class com.graphhopper.jsprit.core.problem.job.Service.Builder
activity, capacity, capacityBuilder, coord, location, locationId, maxTimeInVehicle, serviceTime, skillBuilder, skills, timeWindows, userData -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds Delivery.static EnRouteDelivery.BuildernewInstance(String id) Returns a new instance of builder that builds a delivery.setMaxTimeInVehicle(double maxTimeInVehicle) Methods inherited from class com.graphhopper.jsprit.core.problem.job.Service.Builder
addAllRequiredSkills, addAllRequiredSkills, addAllSizeDimensions, addAllTimeWindows, addRequiredSkill, addSizeDimension, addTimeWindow, addTimeWindow, setLocation, setName, setPriority, setServiceTime, setTimeWindow, setType, setUserData
-
Method Details
-
newInstance
Returns a new instance of builder that builds a delivery.- Parameters:
id- the id of the delivery- Returns:
- the builder
-
setMaxTimeInVehicle
- Overrides:
setMaxTimeInVehiclein classService.Builder<EnRouteDelivery>
-
build
Builds Delivery.- Overrides:
buildin classService.Builder<EnRouteDelivery>- Returns:
- delivery
- Throws:
IllegalArgumentException- if neither locationId nor coord is set
-