A B C D E F G H I K L M N O P R S T U V W Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- 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 class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
- addLocation(Location, DistanceMatrixRow) - Method in interface org.optaweb.vehiclerouting.service.location.RouteOptimizer
- addLocation(PortableLocation) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
-
Create new location.
- addVehicle() - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
- addVehicle(Vehicle) - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
- addVehicle(Vehicle) - Method in interface org.optaweb.vehiclerouting.service.location.RouteOptimizer
- addVehicle(Vehicle) - Method in class org.optaweb.vehiclerouting.service.vehicle.VehicleService
- addVehicle(PlanningVehicle) - Method in class org.optaweb.vehiclerouting.plugin.planner.SolverManager
- AddVehicle - Class in org.optaweb.vehiclerouting.plugin.planner.change
- AddVehicle(PlanningVehicle) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.change.AddVehicle
- addVisit(PlanningVisit) - Method in class org.optaweb.vehiclerouting.plugin.planner.SolverManager
- AddVisit - Class in org.optaweb.vehiclerouting.plugin.planner.change
- AddVisit(PlanningVisit) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.change.AddVisit
- AIR - org.optaweb.vehiclerouting.plugin.routing.RoutingProperties.RoutingEngine
- 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
thislocation being the vertex.
B
- bestSolutionChanged(BestSolutionChangedEvent<VehicleRoutingSolution>) - Method in class org.optaweb.vehiclerouting.plugin.planner.SolverManager
- boundingBox() - Method in class org.optaweb.vehiclerouting.service.region.RegionService
-
Bounding box of the working region.
- 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.
- byName(String) - Method in class org.optaweb.vehiclerouting.service.demo.RoutingProblemList
C
- capacity - Variable in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetVehicle
- capacity() - Method in class org.optaweb.vehiclerouting.domain.VehicleData
-
Vehicle's capacity.
- changeCapacity(long, int) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
- changeCapacity(long, int) - Method in class org.optaweb.vehiclerouting.service.vehicle.VehicleService
- changeCapacity(Vehicle) - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
- changeCapacity(Vehicle) - Method in interface org.optaweb.vehiclerouting.service.location.RouteOptimizer
- changeCapacity(PlanningVehicle) - Method in class org.optaweb.vehiclerouting.plugin.planner.SolverManager
- 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() - Method in class org.optaweb.vehiclerouting.domain.LocationData
-
Location coordinates.
- 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
- 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() - Method in class org.optaweb.vehiclerouting.service.vehicle.VehicleService
- createVehicle(int) - 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(long, String, int) - Static method in class org.optaweb.vehiclerouting.domain.VehicleFactory
-
Create a new vehicle with the given ID, name and capacity.
- createVehicle(VehicleData) - Method in class org.optaweb.vehiclerouting.plugin.persistence.VehicleRepositoryImpl
- createVehicle(VehicleData) - Method in interface org.optaweb.vehiclerouting.service.vehicle.VehicleRepository
-
Create a vehicle from the given data.
- 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 - Variable in class org.optaweb.vehiclerouting.service.route.ShallowRoute
-
Depot ID.
- depotId() - Method in class org.optaweb.vehiclerouting.service.route.RouteChangedEvent
-
The 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() - 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.
- Distance - Class in org.optaweb.vehiclerouting.domain
- DistanceCalculationException - Exception in org.optaweb.vehiclerouting.service.distance
- DistanceCalculationException(String) - Constructor for exception org.optaweb.vehiclerouting.service.distance.DistanceCalculationException
- DistanceCalculationException(String, Throwable) - 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 aDistanceMatrixRow. - 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
distancesfrom 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(long) - Method in interface org.optaweb.vehiclerouting.service.location.DistanceMatrixRow
-
Distance from this row's location to the given location.
- 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.
- 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(Location) - Static method in class org.optaweb.vehiclerouting.plugin.websocket.PortableLocation
- fromLocation(PlanningLocation) - Static method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisitFactory
-
Create visit with
PlanningVisitFactory.DEFAULT_VISIT_DEMAND. - fromLocation(PlanningLocation, int) - Static method in class org.optaweb.vehiclerouting.plugin.planner.domain.PlanningVisitFactory
-
Create visit of a location with the given demand.
- 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() - Method in class org.optaweb.vehiclerouting.plugin.websocket.PortableRoutingPlan
- getDistance(Location, Location) - Method in class org.optaweb.vehiclerouting.plugin.persistence.DistanceRepositoryImpl
- 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.
- GRAPHHOPPER - org.optaweb.vehiclerouting.plugin.routing.RoutingProperties.RoutingEngine
- 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 - Variable in class org.optaweb.vehiclerouting.service.error.ErrorMessage
-
Message ID (never
null). - id() - Method in class org.optaweb.vehiclerouting.domain.Location
-
Location's ID.
- id() - Method in class org.optaweb.vehiclerouting.domain.Vehicle
-
Vehicle's ID.
- 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 - Variable in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetVehicle
- 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).
- 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(ErrorEvent) - Method in class org.optaweb.vehiclerouting.service.error.ErrorListener
- onApplicationEvent(RouteChangedEvent) - Method in class org.optaweb.vehiclerouting.service.route.RouteListener
- onApplicationEvent(AbstractSubProtocolEvent) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketEventLogger
- 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
-
ProblemFactChangeimplementations. - 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
-
Implements planning entity difficulty comparison or planning variable strength comparison to enable advanced Construction Heuristic algorithms or sorted selection .
- 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
routeupdates. - 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
-
Creates
PlanningLocations. - 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
PlanningVehicleinstances. - 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
PlanningVisitinstances. - PortableCoordinates - Class in org.optaweb.vehiclerouting.plugin.websocket
-
Coordinatesrepresentation 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
-
Locationrepresentation 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
routerepresentation 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
-
RoutingPlanrepresentation 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
-
Vehiclerepresentation 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(long) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
-
Delete location.
- removeLocation(long) - Method in interface org.optaweb.vehiclerouting.service.location.LocationRepository
-
Remove a location with the given ID.
- removeLocation(long) - Method in class org.optaweb.vehiclerouting.service.location.LocationService
- removeLocation(Location) - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
- removeLocation(Location) - Method in class org.optaweb.vehiclerouting.service.distance.DistanceMatrixImpl
- removeLocation(Location) - Method in interface org.optaweb.vehiclerouting.service.location.DistanceMatrix
- removeLocation(Location) - Method in interface org.optaweb.vehiclerouting.service.location.RouteOptimizer
- removeVehicle(long) - Method in class org.optaweb.vehiclerouting.plugin.persistence.VehicleRepositoryImpl
- removeVehicle(long) - Method in class org.optaweb.vehiclerouting.plugin.websocket.WebSocketController
-
Delete vehicle.
- 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
- removeVehicle(Vehicle) - Method in class org.optaweb.vehiclerouting.plugin.planner.RouteOptimizerImpl
- removeVehicle(Vehicle) - Method in interface org.optaweb.vehiclerouting.service.location.RouteOptimizer
- removeVehicle(PlanningVehicle) - Method in class org.optaweb.vehiclerouting.plugin.planner.SolverManager
- RemoveVehicle - Class in org.optaweb.vehiclerouting.plugin.planner.change
- RemoveVehicle(PlanningVehicle) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.change.RemoveVehicle
- removeVisit(PlanningVisit) - Method in class org.optaweb.vehiclerouting.plugin.planner.SolverManager
- RemoveVisit - Class in org.optaweb.vehiclerouting.plugin.planner.change
- RemoveVisit(PlanningVisit) - Constructor for class org.optaweb.vehiclerouting.plugin.planner.change.RemoveVisit
- 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
RouteChangedEventand 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
itineraryenriched 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
VehicleRoutingSolutioninstances. - 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(LocationData) - Static method in class org.optaweb.vehiclerouting.service.demo.dataset.DataSetMarshaller
- toDataSet(RoutingProblem) - 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(String, int) - Static method in class org.optaweb.vehiclerouting.domain.VehicleFactory
-
Create vehicle data.
- VehicleData - Class in org.optaweb.vehiclerouting.domain
-
Data about a vehicle.
- VehicleData(String, int) - Constructor for class org.optaweb.vehiclerouting.domain.VehicleData
- 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
Vehicleinstances. - 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 - Variable in class org.optaweb.vehiclerouting.service.route.ShallowRoute
-
Visit IDs (immutable, never
null). - visitIds() - Method in class org.optaweb.vehiclerouting.service.route.RouteChangedEvent
- 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
SessionConnectEventandSessionSubscribeEvent, 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.
All Classes All Packages