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

A

AddCustomer - Class in org.optaweb.vehiclerouting.plugin.planner.change
 
AddCustomer(Location) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.change.AddCustomer
 
addCustomer(VehicleRoutingSolution, Location) - Static method in class org.optaweb.vehiclerouting.plugin.planner.SolutionUtil
Add customer with zero demand.
addCustomer(VehicleRoutingSolution, Location, int) - Static method in class org.optaweb.vehiclerouting.plugin.planner.SolutionUtil
Add customer with demand.
addDepot(VehicleRoutingSolution, Location) - Static method in class org.optaweb.vehiclerouting.plugin.planner.SolutionUtil
Add depot.
addLocation(Location, DistanceMatrix) - 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, DistanceMatrix) - Method in interface org.optaweb.vehiclerouting.service.location.RouteOptimizer
 
addVehicle(VehicleRoutingSolution, long) - Static method in class org.optaweb.vehiclerouting.plugin.planner.SolutionUtil
Add vehicle with zero capacity.
all() - Method in class org.optaweb.vehiclerouting.service.demo.RoutingProblemList
 

B

bestSolutionChanged(BestSolutionChangedEvent<VehicleRoutingSolution>) - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
 
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

clear() - Method in class org.optaweb.vehiclerouting.plugin.planner.DistanceMap
 
clear() - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
 
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
 
clear() - Method in class org.optaweb.vehiclerouting.service.location.LocationService
 
clear() - Method in interface org.optaweb.vehiclerouting.service.location.RouteOptimizer
 
configureMessageBroker(MessageBrokerRegistry) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketConfig
 
configureWebSocketTransport(WebSocketTransportRegistration) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketConfig
 
containsKey(Object) - Method in class org.optaweb.vehiclerouting.plugin.planner.DistanceMap
 
containsValue(Object) - Method in class org.optaweb.vehiclerouting.plugin.planner.DistanceMap
 
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
 
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
 

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.
DEFAULT_CUSTOMER_DEMAND - Static variable in class org.optaweb.vehiclerouting.plugin.planner.SolutionUtil
 
DEFAULT_VEHICLE_CAPACITY - Static variable in class org.optaweb.vehiclerouting.plugin.planner.SolutionUtil
 
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(LocationService, DataSetMarshaller, LocationRepository, RoutingProblemList) - 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.
depot(VehicleRoutingSolution) - Static method in class org.optaweb.vehiclerouting.plugin.planner.SolutionUtil
Get solution's depot ID.
depot() - Method in class org.optaweb.vehiclerouting.service.route.RouteChangedEvent
The depot ID.
depotId - Variable in class org.optaweb.vehiclerouting.service.route.ShallowRoute
Depot ID (never null).
description() - Method in class org.optaweb.vehiclerouting.domain.LocationData
 
distance() - Method in class org.optaweb.vehiclerouting.domain.RoutingPlan
Overall travel distance.
distance() - Method in class org.optaweb.vehiclerouting.service.route.RouteChangedEvent
 
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(DistanceKey, Double) - Constructor for class org.optaweb.vehiclerouting.plugin.persistence.DistanceEntity
 
DistanceKey - Class in org.optaweb.vehiclerouting.plugin.persistence
Composite key for DistanceEntity.
DistanceKey(long, long) - Constructor for class org.optaweb.vehiclerouting.plugin.persistence.DistanceKey
 
DistanceMap - Class in org.optaweb.vehiclerouting.plugin.planner
Temporary distance map implementation that allows to compute and store distances purely from domain objects and later be queried using Planning domain objects.
DistanceMap(Location, Map<Long, Double>) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.DistanceMap
 
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
 
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
 
doChange(ScoreDirector<VehicleRoutingSolution>) - Method in class org.optaweb.vehiclerouting.plugin.planner.change.AddCustomer
 
doChange(ScoreDirector<VehicleRoutingSolution>) - Method in class org.optaweb.vehiclerouting.plugin.planner.change.RemoveCustomer
 
doChange(ScoreDirector<VehicleRoutingSolution>) - Method in class org.optaweb.vehiclerouting.plugin.planner.change.RemoveLocation
 

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.SolutionUtil
Create an empty solution.
entrySet() - Method in class org.optaweb.vehiclerouting.plugin.planner.DistanceMap
 
equals(Object) - Method in class org.optaweb.vehiclerouting.domain.Coordinates
 
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.plugin.persistence.DistanceEntity
 
equals(Object) - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceKey
 
equals(Object) - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableCoordinates
 
equals(Object) - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableLocation
 
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 interface org.optaweb.vehiclerouting.service.location.LocationRepository
 
fromCoordinates(Coordinates) - Static method in class org.optaweb.vehiclerouting.plugin.websocket.PortableCoordinates
 
fromLocation(Location) - Static method in class org.optaweb.vehiclerouting.plugin.websocket.PortableLocation
 

G

get(Object) - Method in class org.optaweb.vehiclerouting.plugin.planner.DistanceMap
 
getBestRoutingPlan() - Method in class org.optaweb.vehiclerouting.service.route.RouteListener
 
getBoundingBox() - Method in class org.optaweb.vehiclerouting.plugin.websocket.ServerInfo
 
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).
getDemos() - Method in class org.optaweb.vehiclerouting.plugin.websocket.ServerInfo
 
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.
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
 
getFromId() - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceKey
 
getId() - Method in class org.optaweb.vehiclerouting.plugin.persistence.LocationEntity
 
getId() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableLocation
 
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.
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.websocket.RoutingProblemInfo
Routing problem instance name.
getName() - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSet
Data set name (a short description).
getNorthEast() - Method in class org.optaweb.vehiclerouting.service.region.BoundingBox
North-east corner of the bounding box.
getOsmFile() - Method in class org.optaweb.vehiclerouting.plugin.routing.RoutingProperties
 
getPath(Coordinates, Coordinates) - Method in class org.optaweb.vehiclerouting.plugin.routing.RouterImpl
 
getPath(Coordinates, Coordinates) - Method in interface org.optaweb.vehiclerouting.service.route.Router
Get path between two locations.
getRoutes() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableRoutingPlan
 
getRow(Location) - Method in class org.optaweb.vehiclerouting.service.distance.DistanceMatrixImpl
 
getRow(Location) - Method in interface org.optaweb.vehiclerouting.service.location.DistanceMatrix
 
getSouthWest() - Method in class org.optaweb.vehiclerouting.service.region.BoundingBox
South-west corner of the bounding box.
getTimeout() - Method in class org.optaweb.vehiclerouting.plugin.planner.OptimizerProperties
 
getToId() - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceKey
 
getTrack() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableRoute
 
getVisits() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableRoute
 
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.

H

hashCode() - Method in class org.optaweb.vehiclerouting.domain.Coordinates
 
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.plugin.persistence.DistanceEntity
 
hashCode() - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceKey
 
hashCode() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableCoordinates
 
hashCode() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableLocation
 

I

id() - Method in class org.optaweb.vehiclerouting.domain.Location
 
initialSolution() - Static method in class org.optaweb.vehiclerouting.plugin.planner.SolutionUtil
Create an initial solution with no locations and some vehicles.
isEmpty() - Method in class org.optaweb.vehiclerouting.plugin.planner.DistanceMap
 
isSolving() - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
 

K

keySet() - Method in class org.optaweb.vehiclerouting.plugin.planner.DistanceMap
 

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
 
LocationEntity - Class in org.optaweb.vehiclerouting.plugin.persistence
Persistable location.
LocationEntity(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) - 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
 
moveAllVehiclesTo(VehicleRoutingSolution, Depot) - Static method in class org.optaweb.vehiclerouting.plugin.planner.SolutionUtil
Move all vehicles to the specified depot.

N

name() - Method in class org.optaweb.vehiclerouting.domain.RoutingProblem
Get routing problem instance name.
NOT_TEST - Static variable in class org.optaweb.vehiclerouting.Profiles
 

O

onApplicationEvent(AbstractSubProtocolEvent) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketEventLogger
 
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
 
OptimizerProperties - Class in org.optaweb.vehiclerouting.plugin.planner
 
OptimizerProperties() - Constructor for class org.optaweb.vehiclerouting.plugin.planner.OptimizerProperties
 
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.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.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.route - package org.optaweb.vehiclerouting.service.route
Handles route updates.

P

planningLocation(Location) - Static method in class org.optaweb.vehiclerouting.plugin.planner.SolutionUtil
Translate domain location to a planning location.
portable(RoutingPlan) - Static method in class org.optaweb.vehiclerouting.plugin.websocket.RoutePublisherImpl
 
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
 
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(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(String, PortableLocation, List<PortableRoute>) - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.PortableRoutingPlan
 
Profiles - Class in org.optaweb.vehiclerouting
 
publish(RoutingPlan) - Method in class org.optaweb.vehiclerouting.plugin.websocket.RoutePublisherImpl
 
publish(RoutingPlan) - Method in interface org.optaweb.vehiclerouting.service.route.RoutePublisher
Publish the routing plan.
put(RoadLocation, Double) - Method in class org.optaweb.vehiclerouting.plugin.planner.DistanceMap
 
putAll(Map<? extends RoadLocation, ? extends Double>) - Method in class org.optaweb.vehiclerouting.plugin.planner.DistanceMap
 

R

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, GraphHopperOSM) - 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.location.LocationService
 
remove(Object) - Method in class org.optaweb.vehiclerouting.plugin.planner.DistanceMap
 
removeAll() - Method in class org.optaweb.vehiclerouting.plugin.persistence.LocationRepositoryImpl
 
removeAll() - Method in interface org.optaweb.vehiclerouting.service.location.LocationRepository
Remove all locations from the repository.
RemoveCustomer - Class in org.optaweb.vehiclerouting.plugin.planner.change
 
RemoveCustomer(Location) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.change.RemoveCustomer
 
removeLocation(long) - Method in class org.optaweb.vehiclerouting.plugin.persistence.LocationRepositoryImpl
 
RemoveLocation - Class in org.optaweb.vehiclerouting.plugin.planner.change
 
RemoveLocation(Location) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.change.RemoveLocation
 
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 location.
removeLocation(long) - Method in class org.optaweb.vehiclerouting.service.location.LocationService
 
removeLocation(Location) - Method in interface org.optaweb.vehiclerouting.service.location.RouteOptimizer
 
Route - Class in org.optaweb.vehiclerouting.domain
Vehicle's itinerary (sequence of visits) and depot.
Route(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 changing the set of locations.
RouteChangedEvent(Object, String, 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, LocationRepository) - Constructor for class org.optaweb.vehiclerouting.service.route.RouteListener
 
RouteOptimizer - Interface in org.optaweb.vehiclerouting.service.location
Performs route optimization based on distances provided by DistanceMatrix.
RouteOptimizerConfig - Class in org.optaweb.vehiclerouting.plugin.planner
Spring configuration that creates route optimizer's dependencies.
RouteOptimizerConfig(OptimizerProperties) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerConfig
 
RouteOptimizerImpl - Class in org.optaweb.vehiclerouting.plugin.planner
 
RouteOptimizerImpl(ApplicationEventPublisher, Solver<VehicleRoutingSolution>, AsyncTaskExecutor) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
 
RouteOptimizerImpl.SolvingTask - Interface in org.optaweb.vehiclerouting.plugin.planner
 
RoutePublisher - Interface in org.optaweb.vehiclerouting.service.route
Publishes routing plan to clients.
RoutePublisherImpl - Class in org.optaweb.vehiclerouting.plugin.websocket
Broadcasts updated route to interested clients over WebSocket.
RoutePublisherImpl(SimpMessagingTemplate) - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.RoutePublisherImpl
 
Router - Interface in org.optaweb.vehiclerouting.service.route
Provides paths between locations.
RouterImpl - Class in org.optaweb.vehiclerouting.plugin.routing
Provides geographical information needed for route optimization.
RouterImpl(GraphHopperOSM) - Constructor for class org.optaweb.vehiclerouting.plugin.routing.RouterImpl
 
routes() - Method in class org.optaweb.vehiclerouting.domain.RoutingPlan
Routes of all vehicles in the depot.
routes(VehicleRoutingSolution) - Static method in class org.optaweb.vehiclerouting.plugin.planner.SolutionUtil
Extract routes from the solution.
routes() - Method in class org.optaweb.vehiclerouting.service.route.RouteChangedEvent
Routes of all vehicles.
RouteWithTrack - Class in org.optaweb.vehiclerouting.domain
Vehicle's itinerary including 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
 
RoutingPlan - Class in org.optaweb.vehiclerouting.domain
Route plan for the whole vehicle fleet.
RoutingPlan(String, 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, 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
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
 

S

saveDistance(Location, Location, double) - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceRepositoryImpl
 
saveDistance(Location, Location, double) - 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
 
setCountryCodes(List<String>) - Method in class org.optaweb.vehiclerouting.service.region.RegionProperties
 
setDepot(DataSetLocation) - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSet
 
setLabel(String) - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetLocation
 
setLatitude(double) - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetLocation
 
setLongitude(double) - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetLocation
 
setName(String) - Method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSet
 
setOsmFile(String) - Method in class org.optaweb.vehiclerouting.plugin.routing.RoutingProperties
 
setTimeout(Duration) - Method in class org.optaweb.vehiclerouting.plugin.planner.OptimizerProperties
 
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 location IDs instead of entities.
ShallowRoute(Long, List<Long>) - Constructor for class org.optaweb.vehiclerouting.service.route.ShallowRoute
Create shallow route.
size() - Method in class org.optaweb.vehiclerouting.plugin.planner.DistanceMap
 
SolutionUtil - Class in org.optaweb.vehiclerouting.plugin.planner
Provides common operations on solution that are not part of its API.
solver() - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerConfig
 
stopSolver() - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
 
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
 
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
 
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
 
toString() - Method in class org.optaweb.vehiclerouting.domain.Coordinates
 
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.plugin.persistence.LocationEntity
 
toString() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableCoordinates
 
toString() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableLocation
 
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.
travelTimeMillis(Coordinates, Coordinates) - Method in class org.optaweb.vehiclerouting.plugin.routing.RouterImpl
 
travelTimeMillis(Coordinates, Coordinates) - Method in interface org.optaweb.vehiclerouting.service.distance.DistanceCalculator
Calculate ravel 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
 

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
 
values() - Method in class org.optaweb.vehiclerouting.plugin.planner.DistanceMap
 
visitIds - Variable in class org.optaweb.vehiclerouting.service.route.ShallowRoute
Visit IDs (immutable).
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.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, DemoService) - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
 
WebSocketEventLogger - Class in org.optaweb.vehiclerouting.plugin.websocket
Logs WebSocket events like SessionConnectEvent and SessionSubscribeEvent on DEBUG level.
WebSocketEventLogger() - Constructor for class org.optaweb.vehiclerouting.plugin.websocket.WebSocketEventLogger
 
A B C D E F G H I K L M N O P R S T U V W 
Skip navigation links
OptaWeb Vehicle Routing Backend 7.25.0.Final

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