Skip navigation links
OptaWeb Vehicle Routing Backend 7.48.0-SNAPSHOT
A B C D E F G H I K L M N O P R S T U V W Z 

A

addLocation(Location, DistanceMatrixRow) - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
 
addLocation(PortableLocation) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
Create new location.
addLocation(Location) - Method in class org.optaweb.vehiclerouting.service.distance.DistanceMatrixImpl
 
addLocation(Location) - Method in interface org.optaweb.vehiclerouting.service.location.DistanceMatrix
 
addLocation(Location) - Method in class org.optaweb.vehiclerouting.service.location.LocationService
 
addLocation(Location, DistanceMatrixRow) - Method in interface org.optaweb.vehiclerouting.service.location.RouteOptimizer
 
AddVehicle - Class in org.optaweb.vehiclerouting.plugin.planner.change
 
AddVehicle(PlanningVehicle) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.change.AddVehicle
 
addVehicle(Vehicle) - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
 
addVehicle(PlanningVehicle) - Method in class org.optaweb.vehiclerouting.plugin.planner.SolverManager
 
addVehicle() - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
 
addVehicle(Vehicle) - Method in interface org.optaweb.vehiclerouting.service.location.RouteOptimizer
 
addVehicle(Vehicle) - Method in class org.optaweb.vehiclerouting.service.vehicle.VehicleService
 
AddVisit - Class in org.optaweb.vehiclerouting.plugin.planner.change
 
AddVisit(PlanningVisit) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.change.AddVisit
 
addVisit(PlanningVisit) - Method in class org.optaweb.vehiclerouting.plugin.planner.SolverManager
 
AirDistanceRouter - Class in org.optaweb.vehiclerouting.plugin.routing
 
AirDistanceRouter() - Constructor for class org.optaweb.vehiclerouting.plugin.routing.AirDistanceRouter
 
all() - Method in class org.optaweb.vehiclerouting.service.demo.RoutingProblemList
 
angleTo(PlanningLocation) - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningLocation
Angle between the given location and the direction EAST with this location being the vertex.

B

bestSolutionChanged(BestSolutionChangedEvent<VehicleRoutingSolution>) - Method in class org.optaweb.vehiclerouting.plugin.planner.SolverManager
 
BoundingBox - Class in org.optaweb.vehiclerouting.service.region
Bounding box.
BoundingBox(Coordinates, Coordinates) - Constructor for class org.optaweb.vehiclerouting.service.region.BoundingBox
Create bounding box.
boundingBox() - Method in class org.optaweb.vehiclerouting.service.region.RegionService
Bounding box of the working region.
byName(String) - Method in class org.optaweb.vehiclerouting.service.demo.RoutingProblemList
 

C

capacity() - Method in class org.optaweb.vehiclerouting.domain.VehicleData
Vehicle's capacity.
capacity - Variable in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetVehicle
 
changeCapacity(Vehicle) - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
 
changeCapacity(PlanningVehicle) - Method in class org.optaweb.vehiclerouting.plugin.planner.SolverManager
 
changeCapacity(long, int) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
 
changeCapacity(Vehicle) - Method in interface org.optaweb.vehiclerouting.service.location.RouteOptimizer
 
changeCapacity(long, int) - Method in class org.optaweb.vehiclerouting.service.vehicle.VehicleService
 
ChangeVehicleCapacity - Class in org.optaweb.vehiclerouting.plugin.planner.change
 
ChangeVehicleCapacity(PlanningVehicle) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.change.ChangeVehicleCapacity
 
clear() - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
 
clear() - Method in class org.optaweb.vehiclerouting.service.distance.DistanceMatrixImpl
 
clear() - Method in interface org.optaweb.vehiclerouting.service.location.DistanceMatrix
 
compareTo(DepotAngleVisitDifficultyWeightFactory.DepotAngleVisitDifficultyWeight) - Method in class org.optaweb.vehiclerouting.plugin.planner.weight.DepotAngleVisitDifficultyWeightFactory.DepotAngleVisitDifficultyWeight
 
configureMessageBroker(MessageBrokerRegistry) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketConfig
 
configureWebSocketTransport(WebSocketTransportRegistration) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketConfig
 
Constants - Class in org.optaweb.vehiclerouting.plugin.planner
 
consumeMessage(ErrorMessage) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketErrorMessageSender
 
consumeMessage(ErrorMessage) - Method in interface org.optaweb.vehiclerouting.service.error.ErrorMessageConsumer
Consume an error message.
consumePlan(RoutingPlan) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketRoutingPlanSender
 
consumePlan(RoutingPlan) - Method in interface org.optaweb.vehiclerouting.service.route.RoutingPlanConsumer
Consume a routing plan.
Coordinates - Class in org.optaweb.vehiclerouting.domain
Horizontal geographical coordinates consisting of latitude and longitude.
Coordinates(BigDecimal, BigDecimal) - Constructor for class org.optaweb.vehiclerouting.domain.Coordinates
 
coordinates() - Method in class org.optaweb.vehiclerouting.domain.LocationData
Location coordinates.
countryCodes() - Method in class org.optaweb.vehiclerouting.service.region.RegionService
Country codes matching the working region.
CountryCodeValidator - Class in org.optaweb.vehiclerouting.domain
Validates ISO 3166-1 alpha-2 country codes.
createLocation(Coordinates, String) - Method in class org.optaweb.vehiclerouting.plugin.persistence.LocationRepositoryImpl
 
createLocation(Coordinates, String) - Method in interface org.optaweb.vehiclerouting.service.location.LocationRepository
Create a location with a unique ID.
createLocation(Coordinates, String) - Method in class org.optaweb.vehiclerouting.service.location.LocationService
 
createSorterWeight(VehicleRoutingSolution, PlanningVisit) - Method in class org.optaweb.vehiclerouting.plugin.planner.weight.DepotAngleVisitDifficultyWeightFactory
 
createVehicle(long, String, int) - Static method in class org.optaweb.vehiclerouting.domain.VehicleFactory
Create a new vehicle with the given ID, name and capacity.
createVehicle(int) - Method in class org.optaweb.vehiclerouting.plugin.persistence.VehicleRepositoryImpl
 
createVehicle(VehicleData) - Method in class org.optaweb.vehiclerouting.plugin.persistence.VehicleRepositoryImpl
 
createVehicle(int) - Method in interface org.optaweb.vehiclerouting.service.vehicle.VehicleRepository
Create a vehicle with a unique ID.
createVehicle(VehicleData) - Method in interface org.optaweb.vehiclerouting.service.vehicle.VehicleRepository
Create a vehicle from the given data.
createVehicle() - Method in class org.optaweb.vehiclerouting.service.vehicle.VehicleService
 
createVehicle(VehicleData) - Method in class org.optaweb.vehiclerouting.service.vehicle.VehicleService
 

D

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
 
deleteAll() - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceRepositoryImpl
 
deleteAll() - Method in interface org.optaweb.vehiclerouting.service.distance.DistanceRepository
 
deleteByFromIdOrToId(long) - Method in interface org.optaweb.vehiclerouting.plugin.persistence.DistanceCrudRepository
 
deleteDistances(Location) - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceRepositoryImpl
 
deleteDistances(Location) - Method in interface org.optaweb.vehiclerouting.service.distance.DistanceRepository
 
demo(String) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
Load a demo data set.
DemoProperties - Class in org.optaweb.vehiclerouting.service.demo
 
DemoProperties() - Constructor for class org.optaweb.vehiclerouting.service.demo.DemoProperties
 
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.
dimension() - Method in class org.optaweb.vehiclerouting.service.distance.DistanceMatrixImpl
Number of rows in the matrix.
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.
DistanceCalculationException - Exception in org.optaweb.vehiclerouting.service.distance
 
DistanceCalculationException(String, Throwable) - Constructor for exception org.optaweb.vehiclerouting.service.distance.DistanceCalculationException
 
DistanceCalculationException(String) - Constructor for exception org.optaweb.vehiclerouting.service.distance.DistanceCalculationException
 
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
Composite key for DistanceEntity.
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
Provides distances to PlanningLocations by reading from a DistanceMatrixRow.
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
 

E

empty() - Static method in class org.optaweb.vehiclerouting.domain.RoutingPlan
Create an empty routing plan.
emptySolution() - Static method in class org.optaweb.vehiclerouting.plugin.planner.domain.SolutionFactory
Create an empty solution.
equals(Object) - Method in class org.optaweb.vehiclerouting.domain.Coordinates
 
equals(Object) - Method in class org.optaweb.vehiclerouting.domain.Distance
 
equals(Object) - Method in class org.optaweb.vehiclerouting.domain.Location
 
equals(Object) - Method in class org.optaweb.vehiclerouting.domain.LocationData
 
equals(Object) - Method in class org.optaweb.vehiclerouting.domain.Vehicle
 
equals(Object) - Method in class org.optaweb.vehiclerouting.domain.VehicleData
 
equals(Object) - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceEntity
 
equals(Object) - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceKey
 
equals(Object) - Method in class org.optaweb.vehiclerouting.plugin.planner.weight.DepotAngleVisitDifficultyWeightFactory.DepotAngleVisitDifficultyWeight
 
equals(Object) - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableCoordinates
 
equals(Object) - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableDistance
 
equals(Object) - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableErrorMessage
 
equals(Object) - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableLocation
 
equals(Object) - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableVehicle
 
ErrorEvent - Class in org.optaweb.vehiclerouting.service.error
 
ErrorEvent(Object, String) - Constructor for class org.optaweb.vehiclerouting.service.error.ErrorEvent
Create a new ApplicationEvent.
ErrorListener - Class in org.optaweb.vehiclerouting.service.error
Creates messages from error events and passes them to consumers.
ErrorListener(ErrorMessageConsumer) - Constructor for class org.optaweb.vehiclerouting.service.error.ErrorListener
 
ErrorMessage - Class in org.optaweb.vehiclerouting.service.error
 
ErrorMessageConsumer - Interface in org.optaweb.vehiclerouting.service.error
Consumes error messages.
executor() - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerConfig
 
exportDataSet() - Method in class org.optaweb.vehiclerouting.plugin.websocket.DataSetDownloadController
 
exportDataSet() - Method in class org.optaweb.vehiclerouting.service.demo.DemoService
 

F

find(long) - Method in class org.optaweb.vehiclerouting.plugin.persistence.LocationRepositoryImpl
 
find(long) - Method in class org.optaweb.vehiclerouting.plugin.persistence.VehicleRepositoryImpl
 
find(long) - Method in interface org.optaweb.vehiclerouting.service.location.LocationRepository
Find a location by its ID.
find(long) - Method in interface org.optaweb.vehiclerouting.service.vehicle.VehicleRepository
Find a vehicle by its ID.
fromCoordinates(Coordinates) - Static method in class org.optaweb.vehiclerouting.plugin.websocket.PortableCoordinates
 
fromDistance(Distance) - Static method in class org.optaweb.vehiclerouting.plugin.websocket.PortableDistance
 
fromDomain(Location) - Static method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningLocationFactory
Create planning location without a distance map.
fromDomain(Location, DistanceMap) - Static method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningLocationFactory
Create planning location from a domain location and a distance map.
fromDomain(Vehicle) - Static method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVehicleFactory
Create planning vehicle from domain vehicle.
fromLocation(PlanningLocation) - Static method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisitFactory
fromLocation(PlanningLocation, int) - Static method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisitFactory
Create visit of a location with the given demand.
fromLocation(Location) - Static method in class org.optaweb.vehiclerouting.plugin.websocket.PortableLocation
 
fromMessage(ErrorMessage) - Static method in class org.optaweb.vehiclerouting.plugin.websocket.PortableErrorMessage
 
fromRoutingPlan(RoutingPlan) - Static method in class org.optaweb.vehiclerouting.plugin.websocket.PortableRoutingPlanFactory
 
fromVehicle(Vehicle) - Static method in class org.optaweb.vehiclerouting.plugin.websocket.PortableVehicle
 
fullDescription() - Method in class org.optaweb.vehiclerouting.domain.Location
Full description of the location including its ID, description and coordinates.

G

getBestRoutingPlan() - Method in class org.optaweb.vehiclerouting.service.route.RouteListener
 
getBoundingBox() - Method in class org.optaweb.vehiclerouting.plugin.websocket.ServerInfo
 
getBounds() - Method in class org.optaweb.vehiclerouting.plugin.routing.AirDistanceRouter
 
getBounds() - Method in class org.optaweb.vehiclerouting.plugin.routing.GraphHopperRouter
 
getBounds() - Method in interface org.optaweb.vehiclerouting.service.region.Region
 
getCapacity() - Method in class org.optaweb.vehiclerouting.plugin.persistence.VehicleEntity
 
getCapacity() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVehicle
 
getCapacity() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableVehicle
 
getCountryCodes() - Method in class org.optaweb.vehiclerouting.plugin.websocket.ServerInfo
 
getCountryCodes() - Method in class org.optaweb.vehiclerouting.service.region.RegionProperties
Get country codes matching the loaded OSM file (working region).
getDataSetDir() - Method in class org.optaweb.vehiclerouting.service.demo.DemoProperties
 
getDemand() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
 
getDemos() - Method in class org.optaweb.vehiclerouting.plugin.websocket.ServerInfo
 
getDepot() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVehicle
 
getDepot() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableRoute
 
getDepot() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableRoutingPlan
 
getDepot() - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSet
The depot.
getDepotList() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.VehicleRoutingSolution
 
getDescription() - Method in class org.optaweb.vehiclerouting.plugin.persistence.LocationEntity
 
getDescription() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableLocation
 
getDistance() - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceEntity
 
getDistance(Location, Location) - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceRepositoryImpl
 
getDistance() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableRoutingPlan
 
getDistance(Location, Location) - Method in interface org.optaweb.vehiclerouting.service.distance.DistanceRepository
 
getEngine() - Method in class org.optaweb.vehiclerouting.plugin.routing.RoutingProperties
 
getFromId() - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceKey
 
getFutureVisits() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVehicle
 
getGhDir() - Method in class org.optaweb.vehiclerouting.plugin.routing.RoutingProperties
 
getId() - Method in class org.optaweb.vehiclerouting.plugin.persistence.LocationEntity
 
getId() - Method in class org.optaweb.vehiclerouting.plugin.persistence.VehicleEntity
 
getId() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningDepot
 
getId() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningLocation
ID of the corresponding domain location.
getId() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVehicle
 
getId() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
 
getId() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableErrorMessage
 
getId() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableLocation
 
getId() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableVehicle
 
getKey() - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceEntity
 
getLabel() - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetLocation
Location label.
getLatitude() - Method in class org.optaweb.vehiclerouting.plugin.persistence.LocationEntity
 
getLatitude() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableCoordinates
 
getLatitude() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableLocation
 
getLatitude() - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetLocation
Latitude.
getLocation() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningDepot
 
getLocation() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVehicle
 
getLocation() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
 
getLocation() - Method in interface org.optaweb.vehiclerouting.plugin.planner.domain.Standstill
The standstill's location.
getLongitude() - Method in class org.optaweb.vehiclerouting.plugin.persistence.LocationEntity
 
getLongitude() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableCoordinates
 
getLongitude() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableLocation
 
getLongitude() - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetLocation
Longitude.
getName() - Method in class org.optaweb.vehiclerouting.plugin.persistence.VehicleEntity
 
getName() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableVehicle
 
getName() - Method in class org.optaweb.vehiclerouting.plugin.websocket.RoutingProblemInfo
Routing problem instance name.
getName() - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSet
Data set name (a short description).
getNextVisit() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVehicle
 
getNextVisit() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
 
getNextVisit() - Method in interface org.optaweb.vehiclerouting.plugin.planner.domain.Standstill
The next visit after this standstill.
getNorthEast() - Method in class org.optaweb.vehiclerouting.service.region.BoundingBox
North-east corner of the bounding box.
getOsmDir() - Method in class org.optaweb.vehiclerouting.plugin.routing.RoutingProperties
 
getOsmDownloadUrl() - Method in class org.optaweb.vehiclerouting.plugin.routing.RoutingProperties
 
getOsmFile() - Method in class org.optaweb.vehiclerouting.plugin.routing.RoutingProperties
 
getPath(Coordinates, Coordinates) - Method in class org.optaweb.vehiclerouting.plugin.routing.AirDistanceRouter
 
getPath(Coordinates, Coordinates) - Method in class org.optaweb.vehiclerouting.plugin.routing.GraphHopperRouter
 
getPath(Coordinates, Coordinates) - Method in interface org.optaweb.vehiclerouting.service.route.Router
Get path between two locations.
getPreviousStandstill() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
 
getRoutes() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableRoutingPlan
 
getScore() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.VehicleRoutingSolution
 
getSouthWest() - Method in class org.optaweb.vehiclerouting.service.region.BoundingBox
South-west corner of the bounding box.
getText() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableErrorMessage
 
getToId() - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceKey
 
getTrack() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableRoute
 
getVehicle() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
 
getVehicle() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableRoute
 
getVehicleList() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.VehicleRoutingSolution
 
getVehicles() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableRoutingPlan
 
getVehicles() - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSet
Vehicles.
getVisitList() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.VehicleRoutingSolution
 
getVisits() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableRoute
 
getVisits() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableRoutingPlan
 
getVisits() - Method in class org.optaweb.vehiclerouting.plugin.websocket.RoutingProblemInfo
Number of visits in the routing problem instance.
getVisits() - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSet
Visits.
graphHopper() - Method in class org.optaweb.vehiclerouting.plugin.routing.RoutingConfig
Avoids creating real GraphHopper instance when running a @SpringBootTest.
GraphHopperRouter - Class in org.optaweb.vehiclerouting.plugin.routing
Provides geographical information needed for route optimization.
GraphHopperRouter(GraphHopperOSM) - Constructor for class org.optaweb.vehiclerouting.plugin.routing.GraphHopperRouter
 

H

handleException(Exception) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
 
hashCode() - Method in class org.optaweb.vehiclerouting.domain.Coordinates
 
hashCode() - Method in class org.optaweb.vehiclerouting.domain.Distance
 
hashCode() - Method in class org.optaweb.vehiclerouting.domain.Location
 
hashCode() - Method in class org.optaweb.vehiclerouting.domain.LocationData
 
hashCode() - Method in class org.optaweb.vehiclerouting.domain.Vehicle
 
hashCode() - Method in class org.optaweb.vehiclerouting.domain.VehicleData
 
hashCode() - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceEntity
 
hashCode() - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceKey
 
hashCode() - Method in class org.optaweb.vehiclerouting.plugin.planner.weight.DepotAngleVisitDifficultyWeightFactory.DepotAngleVisitDifficultyWeight
 
hashCode() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableCoordinates
 
hashCode() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableDistance
 
hashCode() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableErrorMessage
 
hashCode() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableLocation
 
hashCode() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableVehicle
 

I

id() - Method in class org.optaweb.vehiclerouting.domain.Location
Location's ID.
id() - Method in class org.optaweb.vehiclerouting.domain.Vehicle
Vehicle's ID.
id - Variable in class org.optaweb.vehiclerouting.service.error.ErrorMessage
Message ID (never null).
isEmpty() - Method in class org.optaweb.vehiclerouting.domain.RoutingPlan
Routing plan is empty when there is no depot, no vehicles and no routes.
isLast() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
Whether this visit is the last in a chain.

K

KILOMETERS_PER_DEGREE - Static variable in class org.optaweb.vehiclerouting.plugin.routing.AirDistanceRouter
 

L

latitude() - Method in class org.optaweb.vehiclerouting.domain.Coordinates
Latitude.
loadDemo(String) - Method in class org.optaweb.vehiclerouting.service.demo.DemoService
 
Location - Class in org.optaweb.vehiclerouting.domain
A unique location significant to the user.
Location(long, Coordinates) - Constructor for class org.optaweb.vehiclerouting.domain.Location
 
Location(long, Coordinates, String) - Constructor for class org.optaweb.vehiclerouting.domain.Location
 
LocationCrudRepository - Interface in org.optaweb.vehiclerouting.plugin.persistence
Location repository.
LocationData - Class in org.optaweb.vehiclerouting.domain
Location properties.
LocationData(Coordinates, String) - Constructor for class org.optaweb.vehiclerouting.domain.LocationData
Create location data.
LocationEntity - Class in org.optaweb.vehiclerouting.plugin.persistence
Persistable location.
LocationEntity() - Constructor for class org.optaweb.vehiclerouting.plugin.persistence.LocationEntity
 
LocationEntity(long, BigDecimal, BigDecimal, String) - Constructor for class org.optaweb.vehiclerouting.plugin.persistence.LocationEntity
 
LocationRepository - Interface in org.optaweb.vehiclerouting.service.location
Defines repository operations on locations.
LocationRepositoryImpl - Class in org.optaweb.vehiclerouting.plugin.persistence
 
LocationRepositoryImpl(LocationCrudRepository) - Constructor for class org.optaweb.vehiclerouting.plugin.persistence.LocationRepositoryImpl
 
locations() - Method in class org.optaweb.vehiclerouting.plugin.persistence.LocationRepositoryImpl
 
locations() - Method in interface org.optaweb.vehiclerouting.service.location.LocationRepository
Get all locations.
LocationService - Class in org.optaweb.vehiclerouting.service.location
Performs location-related use cases.
LocationService(LocationRepository, RouteOptimizer, DistanceMatrix, ApplicationEventPublisher) - Constructor for class org.optaweb.vehiclerouting.service.location.LocationService
 
longitude() - Method in class org.optaweb.vehiclerouting.domain.Coordinates
Longitude.

M

main(String[]) - Static method in class org.optaweb.vehiclerouting.OptaWebVehicleRoutingApplication
 
marshal(RoutingProblem) - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetMarshaller
Marshal routing problem to string.
marshal(DataSet) - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetMarshaller
 
MAX_TRIES - Static variable in class org.optaweb.vehiclerouting.service.demo.DemoService
 
message - Variable in class org.optaweb.vehiclerouting.service.error.ErrorEvent
 
millis() - Method in class org.optaweb.vehiclerouting.domain.Distance
Distance in milliseconds.
MILLIS_IN_ONE_HOUR - Static variable in class org.optaweb.vehiclerouting.plugin.routing.AirDistanceRouter
 

N

name() - Method in class org.optaweb.vehiclerouting.domain.RoutingProblem
Get routing problem instance name.
name() - Method in class org.optaweb.vehiclerouting.domain.VehicleData
Vehicle's name (unique description).
name - Variable in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetVehicle
 
NOT_TEST - Static variable in class org.optaweb.vehiclerouting.Profiles
 

O

of(String, String) - Static method in class org.optaweb.vehiclerouting.service.error.ErrorMessage
 
ofMillis(long) - Static method in class org.optaweb.vehiclerouting.domain.Distance
Create a distance of the given milliseconds.
onApplicationEvent(AbstractSubProtocolEvent) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketEventLogger
 
onApplicationEvent(ErrorEvent) - Method in class org.optaweb.vehiclerouting.service.error.ErrorListener
 
onApplicationEvent(RouteChangedEvent) - Method in class org.optaweb.vehiclerouting.service.route.RouteListener
 
OptaWebVehicleRoutingApplication - Class in org.optaweb.vehiclerouting
 
OptaWebVehicleRoutingApplication() - Constructor for class org.optaweb.vehiclerouting.OptaWebVehicleRoutingApplication
 
org.optaweb.vehiclerouting - package org.optaweb.vehiclerouting
Root package with SpringBootApplication.
org.optaweb.vehiclerouting.domain - package org.optaweb.vehiclerouting.domain
Domain model.
org.optaweb.vehiclerouting.plugin.persistence - package org.optaweb.vehiclerouting.plugin.persistence
Persistence infrastructure.
org.optaweb.vehiclerouting.plugin.planner - package org.optaweb.vehiclerouting.plugin.planner
Route optimization.
org.optaweb.vehiclerouting.plugin.planner.change - package org.optaweb.vehiclerouting.plugin.planner.change
ProblemFactChange implementations.
org.optaweb.vehiclerouting.plugin.planner.domain - package org.optaweb.vehiclerouting.plugin.planner.domain
Domain model adjusted for OptaPlanner.
org.optaweb.vehiclerouting.plugin.planner.weight - package org.optaweb.vehiclerouting.plugin.planner.weight
org.optaweb.vehiclerouting.plugin.routing - package org.optaweb.vehiclerouting.plugin.routing
Provides information based on geographical data, for example fastest and shortest distances between locations.
org.optaweb.vehiclerouting.plugin.websocket - package org.optaweb.vehiclerouting.plugin.websocket
Network communication over WebSocket.
org.optaweb.vehiclerouting.service.demo - package org.optaweb.vehiclerouting.service.demo
Demo data set loading and exporting.
org.optaweb.vehiclerouting.service.demo.dataset - package org.optaweb.vehiclerouting.service.demo.dataset
Data set marshalling and unmarshalling.
org.optaweb.vehiclerouting.service.distance - package org.optaweb.vehiclerouting.service.distance
Distance matrix calculation.
org.optaweb.vehiclerouting.service.error - package org.optaweb.vehiclerouting.service.error
Handles error events.
org.optaweb.vehiclerouting.service.location - package org.optaweb.vehiclerouting.service.location
Use cases that involve locations.
org.optaweb.vehiclerouting.service.region - package org.optaweb.vehiclerouting.service.region
Provides information about the application's working region.
org.optaweb.vehiclerouting.service.reload - package org.optaweb.vehiclerouting.service.reload
Loads the application state from repositories when it starts.
org.optaweb.vehiclerouting.service.route - package org.optaweb.vehiclerouting.service.route
Handles route updates.
org.optaweb.vehiclerouting.service.vehicle - package org.optaweb.vehiclerouting.service.vehicle
Performs use cases that involve vehicles.

P

PlanningDepot - Class in org.optaweb.vehiclerouting.plugin.planner.domain
 
PlanningDepot(PlanningLocation) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningDepot
 
PlanningLocation - Class in org.optaweb.vehiclerouting.plugin.planner.domain
 
PlanningLocation(long, double, double, DistanceMap) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningLocation
 
PlanningLocationFactory - Class in org.optaweb.vehiclerouting.plugin.planner.domain
PlanningVehicle - Class in org.optaweb.vehiclerouting.plugin.planner.domain
 
PlanningVehicle() - Constructor for class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVehicle
 
PlanningVehicleFactory - Class in org.optaweb.vehiclerouting.plugin.planner.domain
Creates PlanningVehicle instances.
PlanningVisit - Class in org.optaweb.vehiclerouting.plugin.planner.domain
 
PlanningVisit() - Constructor for class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
 
PlanningVisitFactory - Class in org.optaweb.vehiclerouting.plugin.planner.domain
Creates PlanningVisit instances.
PortableCoordinates - Class in org.optaweb.vehiclerouting.plugin.websocket
Coordinates representation optimized for network transport.
PortableCoordinates(BigDecimal, BigDecimal) - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.PortableCoordinates
 
PortableDistance - Class in org.optaweb.vehiclerouting.plugin.websocket
Portable representation of a distance.
PortableErrorMessage - Class in org.optaweb.vehiclerouting.plugin.websocket
Portable error message.
PortableErrorMessage(String, String) - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.PortableErrorMessage
 
PortableLocation - Class in org.optaweb.vehiclerouting.plugin.websocket
Location representation convenient for marshalling.
PortableLocation(long, BigDecimal, BigDecimal, String) - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.PortableLocation
 
PortableRoute - Class in org.optaweb.vehiclerouting.plugin.websocket
Vehicle route representation convenient for marshalling.
PortableRoute(PortableVehicle, PortableLocation, List<PortableLocation>, List<List<PortableCoordinates>>) - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.PortableRoute
 
PortableRoutingPlan - Class in org.optaweb.vehiclerouting.plugin.websocket
RoutingPlan representation convenient for marshalling.
PortableRoutingPlan(PortableDistance, List<PortableVehicle>, PortableLocation, List<PortableLocation>, List<PortableRoute>) - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.PortableRoutingPlan
 
PortableRoutingPlanFactory - Class in org.optaweb.vehiclerouting.plugin.websocket
Creates instances of PortableRoutingPlan.
PortableVehicle - Class in org.optaweb.vehiclerouting.plugin.websocket
Vehicle representation suitable for network transport.
PortableVehicle(long, String, int) - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.PortableVehicle
 
Profiles - Class in org.optaweb.vehiclerouting
 
publishSolution(VehicleRoutingSolution) - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteChangedEventPublisher
Publish solution as a RouteChangedEvent.

R

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(Location) - Method in class org.optaweb.vehiclerouting.service.distance.DistanceMatrixImpl
 
removeLocation(Location) - Method in interface org.optaweb.vehiclerouting.service.location.DistanceMatrix
 
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.
RouteChangedEventPublisher - Class in org.optaweb.vehiclerouting.plugin.planner
Converts planning solution to a RouteChangedEvent and publishes it so that it can be processed by other components that listen for this type of event.
RouteChangedEventPublisher(ApplicationEventPublisher) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.RouteChangedEventPublisher
 
RouteListener - Class in org.optaweb.vehiclerouting.service.route
Handles route updates emitted by optimization plugin.
RouteListener(Router, RoutingPlanConsumer, 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
Spring configuration that creates route optimizer's dependencies.
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, RouteChangedEventPublisher) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
 
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.
RoutingPlanConsumer - Interface in org.optaweb.vehiclerouting.service.route
Consumes routing plans.
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(DemoProperties, DataSetMarshaller) - Constructor for class org.optaweb.vehiclerouting.service.demo.RoutingProblemConfig
 
RoutingProblemInfo - Class in org.optaweb.vehiclerouting.plugin.websocket
Information about a routing problem instance.
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
 

S

saveDistance(Location, Location, long) - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceRepositoryImpl
 
saveDistance(Location, Location, long) - Method in interface org.optaweb.vehiclerouting.service.distance.DistanceRepository
 
ServerInfo - Class in org.optaweb.vehiclerouting.plugin.websocket
Server info suitable for network transport.
ServerInfo(List<PortableCoordinates>, List<String>, List<RoutingProblemInfo>) - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.ServerInfo
 
setCapacity(int) - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVehicle
 
setCountryCodes(List<String>) - Method in class org.optaweb.vehiclerouting.service.region.RegionProperties
 
setDataSetDir(String) - Method in class org.optaweb.vehiclerouting.service.demo.DemoProperties
 
setDemand(int) - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
 
setDepot(PlanningDepot) - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVehicle
 
setDepot(DataSetLocation) - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSet
 
setDepotList(List<PlanningDepot>) - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.VehicleRoutingSolution
 
setEngine(RoutingProperties.RoutingEngine) - Method in class org.optaweb.vehiclerouting.plugin.routing.RoutingProperties
 
setFromId(Long) - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceKey
 
setGhDir(String) - Method in class org.optaweb.vehiclerouting.plugin.routing.RoutingProperties
 
setId(long) - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVehicle
 
setId(long) - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
 
setLabel(String) - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetLocation
 
setLatitude(double) - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetLocation
 
setLocation(PlanningLocation) - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
 
setLongitude(double) - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetLocation
 
setName(String) - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSet
 
setNextVisit(PlanningVisit) - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVehicle
 
setNextVisit(PlanningVisit) - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
 
setNextVisit(PlanningVisit) - Method in interface org.optaweb.vehiclerouting.plugin.planner.domain.Standstill
 
setOsmDir(String) - Method in class org.optaweb.vehiclerouting.plugin.routing.RoutingProperties
 
setOsmDownloadUrl(String) - Method in class org.optaweb.vehiclerouting.plugin.routing.RoutingProperties
 
setOsmFile(String) - Method in class org.optaweb.vehiclerouting.plugin.routing.RoutingProperties
 
setPreviousStandstill(Standstill) - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
 
setScore(HardSoftLongScore) - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.VehicleRoutingSolution
 
setToId(Long) - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceKey
 
setVehicle(PlanningVehicle) - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
 
setVehicleList(List<PlanningVehicle>) - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.VehicleRoutingSolution
 
setVehicles(List<DataSetVehicle>) - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSet
 
setVisitList(List<PlanningVisit>) - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.VehicleRoutingSolution
 
setVisits(List<DataSetLocation>) - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSet
 
ShallowRoute - Class in org.optaweb.vehiclerouting.service.route
Lightweight route description consisting of vehicle and location IDs instead of entities.
ShallowRoute(long, long, List<Long>) - Constructor for class org.optaweb.vehiclerouting.service.route.ShallowRoute
Create shallow route.
SolutionFactory - Class in org.optaweb.vehiclerouting.plugin.planner.domain
Creates VehicleRoutingSolution instances.
solutionFromVisits(List<PlanningVehicle>, PlanningDepot, List<PlanningVisit>) - Static method in class org.optaweb.vehiclerouting.plugin.planner.domain.SolutionFactory
Create a new solution from given vehicles, depot and visits.
solutionToEvent(VehicleRoutingSolution, Object) - Static method in class org.optaweb.vehiclerouting.plugin.planner.RouteChangedEventPublisher
Convert a planning domain solution to an event that can be published.
solver() - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerConfig
 
SOLVER_CONFIG - Static variable in class org.optaweb.vehiclerouting.plugin.planner.Constants
 
SolverManager - Class in org.optaweb.vehiclerouting.plugin.planner
Manages a solver running in a different thread.
SolverManager(Solver<VehicleRoutingSolution>, AsyncListenableTaskExecutor, RouteChangedEventPublisher, ApplicationEventPublisher) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.SolverManager
 
SolverManager.SolvingTask - Interface in org.optaweb.vehiclerouting.plugin.planner
An alias interface that fixates the Callable's type parameter.
Standstill - Interface in org.optaweb.vehiclerouting.plugin.planner.domain
 
startSolver(VehicleRoutingSolution) - Method in class org.optaweb.vehiclerouting.plugin.planner.SolverManager
 
stopSolver() - Method in class org.optaweb.vehiclerouting.plugin.planner.SolverManager
 
subscribeToRouteTopic() - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
Subscribe for updates of the VRP route.
subscribeToServerInfoTopic() - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
Subscribe to server info topic.

T

TEST - Static variable in class org.optaweb.vehiclerouting.Profiles
 
testLocation(long) - Static method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningLocationFactory
Create test location without distance map and coordinates.
testLocation(long, DistanceMap) - Static method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningLocationFactory
Create test location with distance map and without coordinates.
testVehicle(long) - Static method in class org.optaweb.vehiclerouting.domain.VehicleFactory
Create a vehicle with given ID and capacity of zero.
testVehicle(long) - Static method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVehicleFactory
Create a testing vehicle with zero capacity.
testVehicle(long, int) - Static method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVehicleFactory
Create a testing vehicle with capacity.
testVisit(long) - Static method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisitFactory
Create a test visit with the given ID.
text - Variable in class org.optaweb.vehiclerouting.service.error.ErrorMessage
Message text (never null).
toDataSet(RoutingProblem) - Static method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetMarshaller
 
toDataSet(LocationData) - Static method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetMarshaller
 
toDataSet(VehicleData) - Static method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetMarshaller
 
toDomain(DataSet) - Static method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetMarshaller
 
toDomain(DataSetLocation) - Static method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetMarshaller
 
toDomain(DataSetVehicle) - Static method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetMarshaller
 
TOPIC_ERROR - Static variable in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketErrorMessageSender
 
TOPIC_ROUTE - Static variable in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketRoutingPlanSender
 
toString() - Method in class org.optaweb.vehiclerouting.domain.Coordinates
 
toString() - Method in class org.optaweb.vehiclerouting.domain.Distance
 
toString() - Method in class org.optaweb.vehiclerouting.domain.Location
 
toString() - Method in class org.optaweb.vehiclerouting.domain.LocationData
 
toString() - Method in class org.optaweb.vehiclerouting.domain.Route
 
toString() - Method in class org.optaweb.vehiclerouting.domain.Vehicle
 
toString() - Method in class org.optaweb.vehiclerouting.domain.VehicleData
 
toString() - Method in class org.optaweb.vehiclerouting.plugin.persistence.LocationEntity
 
toString() - Method in class org.optaweb.vehiclerouting.plugin.persistence.VehicleEntity
 
toString() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningDepot
 
toString() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningLocation
 
toString() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVehicle
 
toString() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisit
 
toString() - Method in class org.optaweb.vehiclerouting.plugin.planner.domain.VehicleRoutingSolution
 
toString() - Method in class org.optaweb.vehiclerouting.plugin.planner.weight.DepotAngleVisitDifficultyWeightFactory.DepotAngleVisitDifficultyWeight
 
toString() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableCoordinates
 
toString() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableDistance
 
toString() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableErrorMessage
 
toString() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableLocation
 
toString() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableVehicle
 
toString() - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetLocation
 
toString() - Method in class org.optaweb.vehiclerouting.service.route.ShallowRoute
 
track() - Method in class org.optaweb.vehiclerouting.domain.RouteWithTrack
Vehicle's track that goes from vehicle's depot through all visits and returns to the depot.
TRAVEL_SPEED_KPH - Static variable in class org.optaweb.vehiclerouting.plugin.routing.AirDistanceRouter
 
travelTimeMillis(Coordinates, Coordinates) - Method in class org.optaweb.vehiclerouting.plugin.routing.AirDistanceRouter
 
travelTimeMillis(Coordinates, Coordinates) - Method in class org.optaweb.vehiclerouting.plugin.routing.GraphHopperRouter
 
travelTimeMillis(Coordinates, Coordinates) - Method in interface org.optaweb.vehiclerouting.service.distance.DistanceCalculator
Calculate travel time in milliseconds.

U

unmarshal(Reader) - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetMarshaller
Unmarshal routing problem from a reader.
unmarshalToDataSet(Reader) - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetMarshaller
 
update(Vehicle) - Method in class org.optaweb.vehiclerouting.plugin.persistence.VehicleRepositoryImpl
 
update(Vehicle) - Method in interface org.optaweb.vehiclerouting.service.vehicle.VehicleRepository
 

V

validate(List<String>) - Static method in class org.optaweb.vehiclerouting.domain.CountryCodeValidator
Validates the list of country codes and returns a normalized copy.
valueOf(double, double) - Static method in class org.optaweb.vehiclerouting.domain.Coordinates
Create coordinates from the given latitude in longitude.
valueOf(String) - Static method in enum org.optaweb.vehiclerouting.plugin.routing.RoutingProperties.RoutingEngine
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.optaweb.vehiclerouting.plugin.routing.RoutingProperties.RoutingEngine
Returns an array containing the constants of this enum type, in the order they are declared.
vehicle() - Method in class org.optaweb.vehiclerouting.domain.Route
The vehicle assigned to this route.
Vehicle - Class in org.optaweb.vehiclerouting.domain
Vehicle that can be used to deliver cargo to visits.
Vehicle(long, String, int) - Constructor for class org.optaweb.vehiclerouting.domain.Vehicle
 
vehicleCapacity(ConstraintFactory) - Method in class org.optaweb.vehiclerouting.plugin.planner.VehicleRoutingConstraintProvider
 
VehicleCrudRepository - Interface in org.optaweb.vehiclerouting.plugin.persistence
Vehicle repository.
VehicleData - Class in org.optaweb.vehiclerouting.domain
Data about a vehicle.
VehicleData(String, int) - Constructor for class org.optaweb.vehiclerouting.domain.VehicleData
 
vehicleData(String, int) - Static method in class org.optaweb.vehiclerouting.domain.VehicleFactory
Create vehicle data.
VehicleEntity - Class in org.optaweb.vehiclerouting.plugin.persistence
Persistable vehicle.
VehicleEntity() - Constructor for class org.optaweb.vehiclerouting.plugin.persistence.VehicleEntity
 
VehicleEntity(long, String, int) - Constructor for class org.optaweb.vehiclerouting.plugin.persistence.VehicleEntity
 
VehicleFactory - Class in org.optaweb.vehiclerouting.domain
Creates Vehicle instances.
vehicleId - Variable in class org.optaweb.vehiclerouting.service.route.ShallowRoute
Vehicle ID.
vehicleIds() - Method in class org.optaweb.vehiclerouting.service.route.RouteChangedEvent
IDs of all vehicles.
VehicleRepository - Interface in org.optaweb.vehiclerouting.service.vehicle
Defines repository operations on vehicles.
VehicleRepositoryImpl - Class in org.optaweb.vehiclerouting.plugin.persistence
 
VehicleRepositoryImpl(VehicleCrudRepository) - Constructor for class org.optaweb.vehiclerouting.plugin.persistence.VehicleRepositoryImpl
 
VehicleRoutingConstraintProvider - Class in org.optaweb.vehiclerouting.plugin.planner
 
VehicleRoutingConstraintProvider() - Constructor for class org.optaweb.vehiclerouting.plugin.planner.VehicleRoutingConstraintProvider
 
VehicleRoutingSolution - Class in org.optaweb.vehiclerouting.plugin.planner.domain
 
VehicleRoutingSolution() - Constructor for class org.optaweb.vehiclerouting.plugin.planner.domain.VehicleRoutingSolution
 
vehicles() - Method in class org.optaweb.vehiclerouting.domain.RoutingPlan
All available vehicles.
vehicles() - Method in class org.optaweb.vehiclerouting.domain.RoutingProblem
Vehicles that are part of the problem definition.
vehicles() - Method in class org.optaweb.vehiclerouting.plugin.persistence.VehicleRepositoryImpl
 
vehicles() - Method in interface org.optaweb.vehiclerouting.service.vehicle.VehicleRepository
Get all vehicles.
VehicleService - Class in org.optaweb.vehiclerouting.service.vehicle
 
VehicleService(RouteOptimizer, VehicleRepository) - Constructor for class org.optaweb.vehiclerouting.service.vehicle.VehicleService
 
visitIds() - Method in class org.optaweb.vehiclerouting.service.route.RouteChangedEvent
 
visitIds - Variable in class org.optaweb.vehiclerouting.service.route.ShallowRoute
Visit IDs (immutable, never null).
visits() - Method in class org.optaweb.vehiclerouting.domain.Route
List of vehicle's visits (not including the depot).
visits() - Method in class org.optaweb.vehiclerouting.domain.RoutingPlan
All visits that are part of the routing problem.
visits() - Method in class org.optaweb.vehiclerouting.domain.RoutingProblem
Get locations that should be visited.

W

WebSocketConfig - Class in org.optaweb.vehiclerouting.plugin.websocket
Configures STOMP over WebSocket.
WebSocketConfig() - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.WebSocketConfig
 
WebSocketController - Class in org.optaweb.vehiclerouting.plugin.websocket
Handles WebSocket subscriptions and STOMP messages.
WebSocketController(RouteListener, RegionService, LocationService, VehicleService, DemoService, ApplicationEventPublisher) - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
 
WebSocketErrorMessageSender - Class in org.optaweb.vehiclerouting.plugin.websocket
Broadcasts application errors to interested clients over WebSocket.
WebSocketErrorMessageSender(SimpMessagingTemplate) - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.WebSocketErrorMessageSender
 
WebSocketEventLogger - Class in org.optaweb.vehiclerouting.plugin.websocket
Logs WebSocket events, such as SessionConnectEvent and SessionSubscribeEvent, on DEBUG level.
WebSocketEventLogger() - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.WebSocketEventLogger
 
WebSocketRoutingPlanSender - Class in org.optaweb.vehiclerouting.plugin.websocket
Broadcasts updated route to interested clients over WebSocket.
WebSocketRoutingPlanSender(SimpMessagingTemplate) - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.WebSocketRoutingPlanSender
 

Z

ZERO - Static variable in class org.optaweb.vehiclerouting.domain.Distance
Zero distance, for example the distance from a location to itself.
A B C D E F G H I K L M N O P R S T U V W Z 
Skip navigation links
OptaWeb Vehicle Routing Backend 7.48.0-SNAPSHOT

Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.