- DataSet - Class in org.optaweb.vehiclerouting.service.demo.dataset
-
Data set representation used for marshalling and unmarshalling.
- DataSet() - Constructor for class org.optaweb.vehiclerouting.service.demo.dataset.DataSet
-
- DataSetDownloadController - Class in org.optaweb.vehiclerouting.plugin.websocket
-
Serves the current data set as a downloadable YAML file.
- DataSetDownloadController(DemoService) - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.DataSetDownloadController
-
- DataSetLocation - Class in org.optaweb.vehiclerouting.service.demo.dataset
-
Data set location.
- DataSetLocation(String, double, double) - Constructor for class org.optaweb.vehiclerouting.service.demo.dataset.DataSetLocation
-
- DataSetMarshaller - Class in org.optaweb.vehiclerouting.service.demo.dataset
-
Data set marshaller using the YAML format.
- DataSetMarshaller() - Constructor for class org.optaweb.vehiclerouting.service.demo.dataset.DataSetMarshaller
-
Create marshaller using the default object mapper, which is set up to use YAML format.
- DataSetMarshaller(ObjectMapper) - Constructor for class org.optaweb.vehiclerouting.service.demo.dataset.DataSetMarshaller
-
Constructor for testing purposes.
- DataSetVehicle - Class in org.optaweb.vehiclerouting.service.demo.dataset
-
Data set vehicle.
- DataSetVehicle(String, int) - Constructor for class org.optaweb.vehiclerouting.service.demo.dataset.DataSetVehicle
-
- DEFAULT_VEHICLE_CAPACITY - Static variable in class org.optaweb.vehiclerouting.service.vehicle.VehicleService
-
- DEFAULT_VISIT_DEMAND - Static variable in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisitFactory
-
- defineConstraints(ConstraintFactory) - Method in class org.optaweb.vehiclerouting.plugin.planner.VehicleRoutingConstraintProvider
-
- demo(String) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
-
Load a demo data set.
- demos() - Method in class org.optaweb.vehiclerouting.service.demo.DemoService
-
- DemoService - Class in org.optaweb.vehiclerouting.service.demo
-
Performs demo-related use cases.
- DemoService(RoutingProblemList, LocationService, LocationRepository, VehicleService, VehicleRepository, DataSetMarshaller) - Constructor for class org.optaweb.vehiclerouting.service.demo.DemoService
-
- depot() - Method in class org.optaweb.vehiclerouting.domain.Route
-
Depot in which the route starts and ends.
- depot() - Method in class org.optaweb.vehiclerouting.domain.RoutingPlan
-
The depot.
- depot() - Method in class org.optaweb.vehiclerouting.domain.RoutingProblem
-
Get the depot.
- DepotAngleVisitDifficultyWeight(PlanningVisit, double, long) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.weight.DepotAngleVisitDifficultyWeightFactory.DepotAngleVisitDifficultyWeight
-
- DepotAngleVisitDifficultyWeightFactory - Class in org.optaweb.vehiclerouting.plugin.planner.weight
-
On large data sets, the constructed solution looks like pizza slices.
- DepotAngleVisitDifficultyWeightFactory() - Constructor for class org.optaweb.vehiclerouting.plugin.planner.weight.DepotAngleVisitDifficultyWeightFactory
-
- DepotAngleVisitDifficultyWeightFactory.DepotAngleVisitDifficultyWeight - Class in org.optaweb.vehiclerouting.plugin.planner.weight
-
- depotId() - Method in class org.optaweb.vehiclerouting.service.route.RouteChangedEvent
-
The depot ID.
- depotId - Variable in class org.optaweb.vehiclerouting.service.route.ShallowRoute
-
Depot ID.
- description() - Method in class org.optaweb.vehiclerouting.domain.LocationData
-
Location description.
- Distance - Class in org.optaweb.vehiclerouting.domain
-
Travel cost (distance between two
locations or the length of a
route).
- distance() - Method in class org.optaweb.vehiclerouting.domain.RoutingPlan
-
Total distance traveled (sum of distances of all routes).
- distance() - Method in class org.optaweb.vehiclerouting.service.route.RouteChangedEvent
-
Routing plan distance.
- DistanceCalculator - Interface in org.optaweb.vehiclerouting.service.distance
-
Calculates distances between coordinates.
- DistanceCrudRepository - Interface in org.optaweb.vehiclerouting.plugin.persistence
-
Distance repository.
- DistanceEntity - Class in org.optaweb.vehiclerouting.plugin.persistence
-
Distance between two locations that can be persisted.
- DistanceEntity() - Constructor for class org.optaweb.vehiclerouting.plugin.persistence.DistanceEntity
-
- DistanceEntity(DistanceKey, Long) - Constructor for class org.optaweb.vehiclerouting.plugin.persistence.DistanceEntity
-
- distanceFromLastVisitToDepot(ConstraintFactory) - Method in class org.optaweb.vehiclerouting.plugin.planner.VehicleRoutingConstraintProvider
-
- distanceFromPreviousStandstill() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
-
Distance from the previous standstill to this visit.
- distanceFromPreviousStandstill(ConstraintFactory) - Method in class org.optaweb.vehiclerouting.plugin.planner.VehicleRoutingConstraintProvider
-
- DistanceKey - Class in org.optaweb.vehiclerouting.plugin.persistence
-
- DistanceKey() - Constructor for class org.optaweb.vehiclerouting.plugin.persistence.DistanceKey
-
- DistanceKey(long, long) - Constructor for class org.optaweb.vehiclerouting.plugin.persistence.DistanceKey
-
- DistanceMap - Interface in org.optaweb.vehiclerouting.plugin.planner.domain
-
Contains travel distances from a reference location to other locations.
- DistanceMapImpl - Class in org.optaweb.vehiclerouting.plugin.planner
-
- DistanceMapImpl(DistanceMatrixRow) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.DistanceMapImpl
-
- DistanceMatrix - Interface in org.optaweb.vehiclerouting.service.location
-
Holds distances between every pair of locations.
- DistanceMatrixImpl - Class in org.optaweb.vehiclerouting.service.distance
-
- DistanceMatrixImpl(DistanceCalculator, DistanceRepository) - Constructor for class org.optaweb.vehiclerouting.service.distance.DistanceMatrixImpl
-
- DistanceMatrixRow - Interface in org.optaweb.vehiclerouting.service.location
-
Contains
distances from the location associated with this row to other locations.
- DistanceRepository - Interface in org.optaweb.vehiclerouting.service.distance
-
Stores distances between locations.
- DistanceRepositoryImpl - Class in org.optaweb.vehiclerouting.plugin.persistence
-
- DistanceRepositoryImpl(DistanceCrudRepository) - Constructor for class org.optaweb.vehiclerouting.plugin.persistence.DistanceRepositoryImpl
-
- distanceTo(PlanningLocation) - Method in class org.optaweb.vehiclerouting.plugin.planner.DistanceMapImpl
-
- distanceTo(PlanningLocation) - Method in interface org.optaweb.vehiclerouting.plugin.planner.domain.DistanceMap
-
Get distance from a reference location to the given location.
- distanceTo(PlanningLocation) - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningLocation
-
Distance to the given location.
- distanceTo(long) - Method in interface org.optaweb.vehiclerouting.service.location.DistanceMatrixRow
-
Distance from this row's location to the given location.
- distanceToDepot() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
-
Distance from this visit back to the depot.
- doChange(ScoreDirector<VehicleRoutingSolution>) - Method in class org.optaweb.vehiclerouting.plugin.planner.change.AddVehicle
-
- doChange(ScoreDirector<VehicleRoutingSolution>) - Method in class org.optaweb.vehiclerouting.plugin.planner.change.AddVisit
-
- doChange(ScoreDirector<VehicleRoutingSolution>) - Method in class org.optaweb.vehiclerouting.plugin.planner.change.ChangeVehicleCapacity
-
- doChange(ScoreDirector<VehicleRoutingSolution>) - Method in class org.optaweb.vehiclerouting.plugin.planner.change.RemoveVehicle
-
- doChange(ScoreDirector<VehicleRoutingSolution>) - Method in class org.optaweb.vehiclerouting.plugin.planner.change.RemoveVisit
-
- downloadOsmFile(String, Path) - Static method in class org.optaweb.vehiclerouting.plugin.routing.RoutingConfig
-
- Region - Interface in org.optaweb.vehiclerouting.service.region
-
- RegionProperties - Class in org.optaweb.vehiclerouting.service.region
-
- RegionProperties() - Constructor for class org.optaweb.vehiclerouting.service.region.RegionProperties
-
- RegionService - Class in org.optaweb.vehiclerouting.service.region
-
Provides information about the working region.
- RegionService(RegionProperties, Region) - Constructor for class org.optaweb.vehiclerouting.service.region.RegionService
-
- registerStompEndpoints(StompEndpointRegistry) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketConfig
-
- reload(ApplicationStartedEvent) - Method in class org.optaweb.vehiclerouting.service.reload.ReloadService
-
- ReloadService - Class in org.optaweb.vehiclerouting.service.reload
-
Reloads data from repositories when the application starts.
- ReloadService(VehicleRepository, VehicleService, LocationRepository, LocationService) - Constructor for class org.optaweb.vehiclerouting.service.reload.ReloadService
-
- removeAll() - Method in class org.optaweb.vehiclerouting.plugin.persistence.LocationRepositoryImpl
-
- removeAll() - Method in class org.optaweb.vehiclerouting.plugin.persistence.VehicleRepositoryImpl
-
- removeAll() - Method in interface org.optaweb.vehiclerouting.service.location.LocationRepository
-
Remove all locations from the repository.
- removeAll() - Method in class org.optaweb.vehiclerouting.service.location.LocationService
-
- removeAll() - Method in interface org.optaweb.vehiclerouting.service.vehicle.VehicleRepository
-
Remove all vehicles from the repository.
- removeAll() - Method in class org.optaweb.vehiclerouting.service.vehicle.VehicleService
-
- removeAllLocations() - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
-
- removeAllLocations() - Method in interface org.optaweb.vehiclerouting.service.location.RouteOptimizer
-
- removeAllVehicles() - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
-
- removeAllVehicles() - Method in interface org.optaweb.vehiclerouting.service.location.RouteOptimizer
-
- removeAnyVehicle() - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
-
- removeAnyVehicle() - Method in class org.optaweb.vehiclerouting.service.vehicle.VehicleService
-
- removeLocation(long) - Method in class org.optaweb.vehiclerouting.plugin.persistence.LocationRepositoryImpl
-
- removeLocation(Location) - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
-
- removeLocation(long) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
-
Delete location.
- removeLocation(long) - Method in interface org.optaweb.vehiclerouting.service.location.LocationRepository
-
Remove a location with the given ID.
- removeLocation(long) - Method in class org.optaweb.vehiclerouting.service.location.LocationService
-
- removeLocation(Location) - Method in interface org.optaweb.vehiclerouting.service.location.RouteOptimizer
-
- removeVehicle(long) - Method in class org.optaweb.vehiclerouting.plugin.persistence.VehicleRepositoryImpl
-
- RemoveVehicle - Class in org.optaweb.vehiclerouting.plugin.planner.change
-
- RemoveVehicle(PlanningVehicle) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.change.RemoveVehicle
-
- removeVehicle(Vehicle) - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
-
- removeVehicle(PlanningVehicle) - Method in class org.optaweb.vehiclerouting.plugin.planner.SolverManager
-
- removeVehicle(long) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
-
Delete vehicle.
- removeVehicle(Vehicle) - Method in interface org.optaweb.vehiclerouting.service.location.RouteOptimizer
-
- removeVehicle(long) - Method in interface org.optaweb.vehiclerouting.service.vehicle.VehicleRepository
-
Remove a vehicle with the given ID.
- removeVehicle(long) - Method in class org.optaweb.vehiclerouting.service.vehicle.VehicleService
-
- RemoveVisit - Class in org.optaweb.vehiclerouting.plugin.planner.change
-
- RemoveVisit(PlanningVisit) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.change.RemoveVisit
-
- removeVisit(PlanningVisit) - Method in class org.optaweb.vehiclerouting.plugin.planner.SolverManager
-
- Route - Class in org.optaweb.vehiclerouting.domain
-
Vehicle's itinerary (sequence of visits) and its depot.
- Route(Vehicle, Location, List<Location>) - Constructor for class org.optaweb.vehiclerouting.domain.Route
-
Create a vehicle route.
- RouteChangedEvent - Class in org.optaweb.vehiclerouting.service.route
-
Event published when the routing plan has been updated either by discovering a better route or by a change
in the problem specification (vehicles, visits).
- RouteChangedEvent(Object, Distance, List<Long>, Long, List<Long>, Collection<ShallowRoute>) - Constructor for class org.optaweb.vehiclerouting.service.route.RouteChangedEvent
-
Create a new ApplicationEvent.
- RouteListener - Class in org.optaweb.vehiclerouting.service.route
-
Handles route updates emitted by optimization plugin.
- RouteListener(Router, RoutePublisher, VehicleRepository, LocationRepository) - Constructor for class org.optaweb.vehiclerouting.service.route.RouteListener
-
- RouteOptimizer - Interface in org.optaweb.vehiclerouting.service.location
-
Performs route optimization based on distances between locations.
- RouteOptimizerConfig - Class in org.optaweb.vehiclerouting.plugin.planner
-
- RouteOptimizerConfig(SolverFactory<VehicleRoutingSolution>) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerConfig
-
- RouteOptimizerImpl - Class in org.optaweb.vehiclerouting.plugin.planner
-
Accumulates vehicles, depots and visits until there's enough data to start the optimization.
- RouteOptimizerImpl(SolverManager, SolutionPublisher) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
-
- RoutePublisher - Interface in org.optaweb.vehiclerouting.service.route
-
Publishes routing plan to clients.
- Router - Interface in org.optaweb.vehiclerouting.service.route
-
Provides paths between locations.
- routes() - Method in class org.optaweb.vehiclerouting.domain.RoutingPlan
-
Routes of all vehicles in the depot.
- routes() - Method in class org.optaweb.vehiclerouting.service.route.RouteChangedEvent
-
Routes of all vehicles.
- RouteWithTrack - Class in org.optaweb.vehiclerouting.domain
-
Vehicle's
itinerary enriched with detailed geographical description of the route.
- RouteWithTrack(Route, List<List<Coordinates>>) - Constructor for class org.optaweb.vehiclerouting.domain.RouteWithTrack
-
Create a route with track.
- RoutingConfig - Class in org.optaweb.vehiclerouting.plugin.routing
-
Spring Bean producer that creates a GraphHopper instance and allows to configure the path to OSM file
through environment.
- RoutingConfig(RoutingProperties) - Constructor for class org.optaweb.vehiclerouting.plugin.routing.RoutingConfig
-
- RoutingEngineException - Exception in org.optaweb.vehiclerouting.plugin.routing
-
- RoutingEngineException(String, Throwable) - Constructor for exception org.optaweb.vehiclerouting.plugin.routing.RoutingEngineException
-
- RoutingPlan - Class in org.optaweb.vehiclerouting.domain
-
Route plan for the whole vehicle fleet.
- RoutingPlan(Distance, List<Vehicle>, Location, List<Location>, List<RouteWithTrack>) - Constructor for class org.optaweb.vehiclerouting.domain.RoutingPlan
-
Create a routing plan.
- RoutingProblem - Class in org.optaweb.vehiclerouting.domain
-
Definition of the vehicle routing problem instance.
- RoutingProblem(String, List<? extends VehicleData>, LocationData, List<? extends LocationData>) - Constructor for class org.optaweb.vehiclerouting.domain.RoutingProblem
-
Create routing problem instance.
- RoutingProblemConfig - Class in org.optaweb.vehiclerouting.service.demo
-
- RoutingProblemConfig(DataSetMarshaller) - Constructor for class org.optaweb.vehiclerouting.service.demo.RoutingProblemConfig
-
- RoutingProblemInfo - Class in org.optaweb.vehiclerouting.plugin.websocket
-
- RoutingProblemInfo(String, int) - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.RoutingProblemInfo
-
- RoutingProblemList - Class in org.optaweb.vehiclerouting.service.demo
-
Utility class that holds a map of routing problem instances and allows to look them up by name.
- RoutingProblemList(List<RoutingProblem>) - Constructor for class org.optaweb.vehiclerouting.service.demo.RoutingProblemList
-
- routingProblems() - Method in class org.optaweb.vehiclerouting.service.demo.RoutingProblemConfig
-
- RoutingProperties - Class in org.optaweb.vehiclerouting.plugin.routing
-
- RoutingProperties() - Constructor for class org.optaweb.vehiclerouting.plugin.routing.RoutingProperties
-
- RoutingProperties.RoutingEngine - Enum in org.optaweb.vehiclerouting.plugin.routing
-