SYMBOL INDEX (1104 symbols across 210 files) FILE: .mvn/wrapper/MavenWrapperDownloader.java class MavenWrapperDownloader (line 21) | public class MavenWrapperDownloader { method main (line 48) | public static void main(String args[]) { method downloadFileFromURL (line 97) | private static void downloadFileFromURL(String urlString, File destina... FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/Profiles.java class Profiles (line 3) | public class Profiles { method Profiles (line 7) | private Profiles() { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/domain/Coordinates.java class Coordinates (line 9) | public class Coordinates { method Coordinates (line 14) | public Coordinates(BigDecimal latitude, BigDecimal longitude) { method of (line 26) | public static Coordinates of(double latitude, double longitude) { method latitude (line 35) | public BigDecimal latitude() { method longitude (line 44) | public BigDecimal longitude() { method equals (line 48) | @Override method hashCode (line 61) | @Override method toString (line 66) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/domain/CountryCodeValidator.java class CountryCodeValidator (line 16) | public class CountryCodeValidator { method CountryCodeValidator (line 20) | private CountryCodeValidator() { method validate (line 32) | public static List validate(List countryCodes) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/domain/Distance.java class Distance (line 6) | public class Distance { method ofMillis (line 21) | public static Distance ofMillis(long millis) { method Distance (line 25) | private Distance(long millis) { method millis (line 37) | public long millis() { method equals (line 41) | @Override method hashCode (line 53) | @Override method toString (line 58) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/domain/Location.java class Location (line 6) | public class Location extends LocationData { method Location (line 10) | public Location(long id, Coordinates coordinates) { method Location (line 15) | public Location(long id, Coordinates coordinates, String description) { method id (line 25) | public long id() { method fullDescription (line 34) | public String fullDescription() { method equals (line 38) | @Override method hashCode (line 50) | @Override method toString (line 55) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/domain/LocationData.java class LocationData (line 10) | public class LocationData { method LocationData (line 21) | public LocationData(Coordinates coordinates, String description) { method coordinates (line 31) | public Coordinates coordinates() { method description (line 40) | public String description() { method equals (line 44) | @Override method hashCode (line 57) | @Override method toString (line 62) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/domain/Route.java class Route (line 19) | public class Route { method Route (line 32) | public Route(Vehicle vehicle, Location depot, List visits) { method vehicle (line 54) | public Vehicle vehicle() { method depot (line 63) | public Location depot() { method visits (line 72) | public List visits() { method toString (line 76) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/domain/RouteWithTrack.java class RouteWithTrack (line 12) | public class RouteWithTrack extends Route { method RouteWithTrack (line 23) | public RouteWithTrack(Route route, List> track) { method track (line 36) | public List> track() { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/domain/RoutingPlan.java class RoutingPlan (line 19) | public class RoutingPlan { method RoutingPlan (line 38) | public RoutingPlan( method haveDifferentVehicles (line 79) | private static boolean haveDifferentVehicles(List vehicles, L... method describeVehiclesRoutesInconsistency (line 85) | private static String describeVehiclesRoutesInconsistency( method empty (line 102) | public static RoutingPlan empty() { method distance (line 111) | public Distance distance() { method vehicles (line 120) | public List vehicles() { method routes (line 129) | public List routes() { method visits (line 138) | public List visits() { method depot (line 147) | public Optional depot() { method isEmpty (line 156) | public boolean isEmpty() { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/domain/RoutingProblem.java class RoutingProblem (line 11) | public class RoutingProblem { method RoutingProblem (line 26) | public RoutingProblem( method name (line 42) | public String name() { method depot (line 51) | public Optional depot() { method visits (line 60) | public List visits() { method vehicles (line 69) | public List vehicles() { method toString (line 73) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/domain/Vehicle.java class Vehicle (line 6) | public class Vehicle extends VehicleData { method Vehicle (line 10) | Vehicle(long id, String name, int capacity) { method id (line 20) | public long id() { method equals (line 24) | @Override method hashCode (line 36) | @Override method toString (line 41) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/domain/VehicleData.java class VehicleData (line 8) | public class VehicleData { method VehicleData (line 13) | VehicleData(String name, int capacity) { method name (line 23) | public String name() { method capacity (line 32) | public int capacity() { method equals (line 36) | @Override method hashCode (line 49) | @Override method toString (line 54) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/domain/VehicleFactory.java class VehicleFactory (line 6) | public class VehicleFactory { method VehicleFactory (line 8) | private VehicleFactory() { method vehicleData (line 19) | public static VehicleData vehicleData(String name, int capacity) { method createVehicle (line 31) | public static Vehicle createVehicle(long id, String name, int capacity) { method testVehicle (line 41) | public static Vehicle testVehicle(long id) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/persistence/DistanceCrudRepository.java class DistanceCrudRepository (line 11) | @ApplicationScoped method deleteByFromIdOrToId (line 14) | void deleteByFromIdOrToId(long deletedLocationId) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/persistence/DistanceEntity.java class DistanceEntity (line 11) | @Entity method DistanceEntity (line 19) | protected DistanceEntity() { method DistanceEntity (line 23) | DistanceEntity(DistanceKey key, Long distance) { method getKey (line 28) | DistanceKey getKey() { method getDistance (line 32) | Long getDistance() { method equals (line 36) | @Override method hashCode (line 49) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/persistence/DistanceKey.java class DistanceKey (line 11) | @Embeddable method DistanceKey (line 18) | protected DistanceKey() { method DistanceKey (line 22) | DistanceKey(long fromId, long toId) { method getFromId (line 27) | Long getFromId() { method setFromId (line 31) | void setFromId(Long fromId) { method getToId (line 35) | Long getToId() { method setToId (line 39) | void setToId(Long toId) { method equals (line 43) | @Override method hashCode (line 56) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/persistence/DistanceRepositoryImpl.java class DistanceRepositoryImpl (line 12) | @ApplicationScoped method DistanceRepositoryImpl (line 17) | @Inject method saveDistance (line 22) | @Override method getDistance (line 28) | @Override method deleteDistances (line 35) | @Override method deleteAll (line 40) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/persistence/LocationCrudRepository.java class LocationCrudRepository (line 10) | @ApplicationScoped FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/persistence/LocationEntity.java class LocationEntity (line 15) | @Entity method LocationEntity (line 30) | protected LocationEntity() { method LocationEntity (line 34) | LocationEntity(long id, BigDecimal latitude, BigDecimal longitude, Str... method getId (line 41) | long getId() { method getLatitude (line 45) | BigDecimal getLatitude() { method getLongitude (line 49) | BigDecimal getLongitude() { method getDescription (line 53) | String getDescription() { method toString (line 57) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/persistence/LocationRepositoryImpl.java class LocationRepositoryImpl (line 17) | @ApplicationScoped method LocationRepositoryImpl (line 23) | @Inject method createLocation (line 28) | @Override method locations (line 37) | @Override method removeLocation (line 44) | @Override method removeAll (line 55) | @Override method find (line 60) | @Override method toDomain (line 65) | private static Location toDomain(LocationEntity locationEntity) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/persistence/VehicleCrudRepository.java class VehicleCrudRepository (line 10) | @ApplicationScoped FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/persistence/VehicleEntity.java class VehicleEntity (line 11) | @Entity method VehicleEntity (line 20) | protected VehicleEntity() { method VehicleEntity (line 24) | public VehicleEntity(long id, String name, int capacity) { method getId (line 30) | public long getId() { method getName (line 34) | public String getName() { method setName (line 38) | public void setName(String name) { method getCapacity (line 42) | public int getCapacity() { method setCapacity (line 46) | public void setCapacity(int capacity) { method toString (line 50) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/persistence/VehicleRepositoryImpl.java class VehicleRepositoryImpl (line 18) | @ApplicationScoped method VehicleRepositoryImpl (line 24) | @Inject method createVehicle (line 29) | @Override method createVehicle (line 39) | @Override method vehicles (line 48) | @Override method removeVehicle (line 55) | @Override method removeAll (line 66) | @Override method find (line 71) | @Override method changeCapacity (line 76) | @Override method toDomain (line 85) | private static Vehicle toDomain(VehicleEntity vehicleEntity) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/Constants.java class Constants (line 3) | public class Constants { method Constants (line 7) | private Constants() { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/DistanceMapImpl.java class DistanceMapImpl (line 12) | public class DistanceMapImpl implements DistanceMap { method DistanceMapImpl (line 16) | public DistanceMapImpl(DistanceMatrixRow distanceMatrixRow) { method distanceTo (line 20) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/RouteChangedEventPublisher.java class RouteChangedEventPublisher (line 27) | @ApplicationScoped method RouteChangedEventPublisher (line 34) | @Inject method publishSolution (line 44) | void publishSolution(VehicleRoutingSolution solution) { method solutionToEvent (line 64) | static RouteChangedEvent solutionToEvent(VehicleRoutingSolution soluti... method visitIds (line 76) | private static List visitIds(VehicleRoutingSolution solution) { method routes (line 88) | private static List routes(VehicleRoutingSolution soluti... method vehicleIds (line 118) | private static List vehicleIds(VehicleRoutingSolution solution) { method depotId (line 130) | private static Long depotId(VehicleRoutingSolution solution) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/RouteOptimizerConfig.java class RouteOptimizerConfig (line 19) | @Dependent method RouteOptimizerConfig (line 24) | RouteOptimizerConfig(SolverFactory solverFacto... method solver (line 28) | @Produces method executor (line 33) | @Produces FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/RouteOptimizerImpl.java class RouteOptimizerImpl (line 28) | @ApplicationScoped method RouteOptimizerImpl (line 38) | @Inject method addLocation (line 44) | @Override method removeLocation (line 66) | @Override method addVehicle (line 98) | @Override method removeVehicle (line 112) | @Override method changeCapacity (line 127) | @Override method removeAllLocations (line 142) | @Override method removeAllVehicles (line 150) | @Override method publishSolution (line 157) | private void publishSolution() { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/SolverManager.java class SolverManager (line 43) | @ApplicationScoped method SolverManager (line 56) | @Inject method bestSolutionChanged (line 69) | @Override method startSolver (line 84) | void startSolver(VehicleRoutingSolution solution) { method stopSolver (line 118) | void stopSolver() { method assertSolverIsAlive (line 137) | private void assertSolverIsAlive() { method addVisit (line 156) | void addVisit(PlanningVisit visit) { method removeVisit (line 161) | void removeVisit(PlanningVisit visit) { method addVehicle (line 166) | void addVehicle(PlanningVehicle vehicle) { method removeVehicle (line 171) | void removeVehicle(PlanningVehicle vehicle) { method changeCapacity (line 176) | void changeCapacity(PlanningVehicle vehicle) { type SolvingTask (line 184) | interface SolvingTask extends Callable { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/VehicleRoutingConstraintProvider.java class VehicleRoutingConstraintProvider (line 11) | public class VehicleRoutingConstraintProvider implements ConstraintProvi... method defineConstraints (line 13) | @Override method vehicleCapacity (line 22) | Constraint vehicleCapacity(ConstraintFactory constraintFactory) { method distanceFromPreviousStandstill (line 31) | Constraint distanceFromPreviousStandstill(ConstraintFactory constraint... method distanceFromLastVisitToDepot (line 38) | Constraint distanceFromLastVisitToDepot(ConstraintFactory constraintFa... FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/change/AddVehicle.java class AddVehicle (line 10) | public class AddVehicle implements ProblemChange { method AddVehicle (line 14) | public AddVehicle(PlanningVehicle vehicle) { method doChange (line 18) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/change/AddVisit.java class AddVisit (line 10) | public class AddVisit implements ProblemChange { method AddVisit (line 14) | public AddVisit(PlanningVisit visit) { method doChange (line 18) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/change/ChangeVehicleCapacity.java class ChangeVehicleCapacity (line 10) | public class ChangeVehicleCapacity implements ProblemChange { method RemoveVisit (line 14) | public RemoveVisit(PlanningVisit planningVisit) { method doChange (line 18) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/domain/DistanceMap.java type DistanceMap (line 6) | @FunctionalInterface method distanceTo (line 16) | long distanceTo(PlanningLocation location); FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/domain/PlanningDepot.java class PlanningDepot (line 5) | public class PlanningDepot { method PlanningDepot (line 9) | public PlanningDepot(PlanningLocation location) { method getId (line 13) | public long getId() { method getLocation (line 17) | public PlanningLocation getLocation() { method toString (line 21) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/domain/PlanningLocation.java class PlanningLocation (line 5) | public class PlanningLocation { method PlanningLocation (line 13) | PlanningLocation(long id, double latitude, double longitude, DistanceM... method getId (line 25) | public long getId() { method distanceTo (line 35) | public long distanceTo(PlanningLocation location) { method angleTo (line 48) | public double angleTo(PlanningLocation location) { method toString (line 55) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/domain/PlanningLocationFactory.java class PlanningLocationFactory (line 8) | public class PlanningLocationFactory { method PlanningLocationFactory (line 10) | private PlanningLocationFactory() { method fromDomain (line 21) | public static PlanningLocation fromDomain(Location location) { method fromDomain (line 32) | public static PlanningLocation fromDomain(Location location, DistanceM... method testLocation (line 46) | public static PlanningLocation testLocation(long id) { method testLocation (line 57) | public static PlanningLocation testLocation(long id, DistanceMap dista... method failFast (line 61) | private static long failFast(PlanningLocation location) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/domain/PlanningVehicle.java class PlanningVehicle (line 8) | public class PlanningVehicle implements Standstill { method PlanningVehicle (line 18) | PlanningVehicle() { method getId (line 22) | public long getId() { method setId (line 26) | public void setId(long id) { method getCapacity (line 30) | public int getCapacity() { method setCapacity (line 34) | public void setCapacity(int capacity) { method getDepot (line 38) | public PlanningDepot getDepot() { method setDepot (line 42) | public void setDepot(PlanningDepot depot) { method getNextVisit (line 46) | @Override method setNextVisit (line 51) | @Override method getFutureVisits (line 56) | public Iterable getFutureVisits() { method getLocation (line 77) | @Override method toString (line 82) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/domain/PlanningVehicleFactory.java class PlanningVehicleFactory (line 8) | public class PlanningVehicleFactory { method PlanningVehicleFactory (line 10) | private PlanningVehicleFactory() { method fromDomain (line 20) | public static PlanningVehicle fromDomain(Vehicle domainVehicle) { method testVehicle (line 30) | public static PlanningVehicle testVehicle(long id) { method testVehicle (line 40) | public static PlanningVehicle testVehicle(long id, int capacity) { method vehicle (line 44) | private static PlanningVehicle vehicle(long id, int capacity) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/domain/PlanningVisit.java class PlanningVisit (line 10) | @PlanningEntity(difficultyWeightFactoryClass = DepotAngleVisitDifficulty... method PlanningVisit (line 28) | PlanningVisit() { method getId (line 32) | public long getId() { method setId (line 36) | public void setId(long id) { method getLocation (line 40) | @Override method setLocation (line 45) | public void setLocation(PlanningLocation location) { method getDemand (line 49) | public int getDemand() { method setDemand (line 53) | public void setDemand(int demand) { method getPreviousStandstill (line 57) | public Standstill getPreviousStandstill() { method setPreviousStandstill (line 61) | public void setPreviousStandstill(Standstill previousStandstill) { method getNextVisit (line 65) | @Override method setNextVisit (line 70) | @Override method getVehicle (line 75) | public PlanningVehicle getVehicle() { method setVehicle (line 79) | public void setVehicle(PlanningVehicle vehicle) { method distanceFromPreviousStandstill (line 95) | public long distanceFromPreviousStandstill() { method distanceToDepot (line 108) | public long distanceToDepot() { method isLast (line 117) | public boolean isLast() { method toString (line 121) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/domain/PlanningVisitFactory.java class PlanningVisitFactory (line 6) | public class PlanningVisitFactory { method PlanningVisitFactory (line 10) | private PlanningVisitFactory() { method fromLocation (line 20) | public static PlanningVisit fromLocation(PlanningLocation location) { method fromLocation (line 31) | public static PlanningVisit fromLocation(PlanningLocation location, in... method testVisit (line 45) | public static PlanningVisit testVisit(long id) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/domain/SolutionFactory.java class SolutionFactory (line 11) | public class SolutionFactory { method SolutionFactory (line 13) | private SolutionFactory() { method emptySolution (line 22) | public static VehicleRoutingSolution emptySolution() { method solutionFromVisits (line 45) | public static VehicleRoutingSolution solutionFromVisits( method moveAllVehiclesToDepot (line 61) | private static void moveAllVehiclesToDepot(List vehic... FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/domain/Standstill.java type Standstill (line 6) | @PlanningEntity method getLocation (line 14) | PlanningLocation getLocation(); method getNextVisit (line 21) | @InverseRelationShadowVariable(sourceVariableName = "previousStandstill") method setNextVisit (line 24) | void setNextVisit(PlanningVisit nextVisit); FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/domain/VehicleRoutingSolution.java class VehicleRoutingSolution (line 12) | @PlanningSolution method VehicleRoutingSolution (line 26) | VehicleRoutingSolution() { method getDepotList (line 30) | public List getDepotList() { method setDepotList (line 34) | public void setDepotList(List depotList) { method getVehicleList (line 38) | public List getVehicleList() { method setVehicleList (line 42) | public void setVehicleList(List vehicleList) { method getVisitList (line 46) | public List getVisitList() { method setVisitList (line 50) | public void setVisitList(List visitList) { method getScore (line 54) | public HardSoftLongScore getScore() { method setScore (line 58) | public void setScore(HardSoftLongScore score) { method toString (line 62) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/planner/weight/DepotAngleVisitDifficultyWeightFactory.java class DepotAngleVisitDifficultyWeightFactory (line 19) | public class DepotAngleVisitDifficultyWeightFactory method createSorterWeight (line 22) | @Override class DepotAngleVisitDifficultyWeight (line 33) | static class DepotAngleVisitDifficultyWeight implements Comparable getVisits() { method getTrack (line 44) | public List> getTrack() { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/rest/model/PortableRoutingPlan.java class PortableRoutingPlan (line 10) | public class PortableRoutingPlan { method PortableRoutingPlan (line 18) | PortableRoutingPlan( method getDistance (line 32) | public PortableDistance getDistance() { method getVehicles (line 36) | public List getVehicles() { method getDepot (line 40) | public PortableLocation getDepot() { method getVisits (line 44) | public List getVisits() { method getRoutes (line 48) | public List getRoutes() { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/rest/model/PortableRoutingPlanFactory.java class PortableRoutingPlanFactory (line 16) | public class PortableRoutingPlanFactory { method PortableRoutingPlanFactory (line 18) | private PortableRoutingPlanFactory() { method fromRoutingPlan (line 22) | public static PortableRoutingPlan fromRoutingPlan(RoutingPlan routingP... method portableTrack (line 37) | private static List> portableTrack(List portableVisits(List vi... method portableVehicles (line 54) | private static List portableVehicles(List ve... FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/rest/model/PortableVehicle.java class PortableVehicle (line 10) | public class PortableVehicle { method fromVehicle (line 16) | static PortableVehicle fromVehicle(Vehicle vehicle) { method PortableVehicle (line 21) | PortableVehicle(long id, String name, int capacity) { method getId (line 27) | public long getId() { method getName (line 31) | public String getName() { method getCapacity (line 35) | public int getCapacity() { method equals (line 39) | @Override method hashCode (line 53) | @Override method toString (line 58) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/rest/model/RoutingProblemInfo.java class RoutingProblemInfo (line 10) | public class RoutingProblemInfo { method RoutingProblemInfo (line 15) | public RoutingProblemInfo(String name, int visits) { method getName (line 25) | public String getName() { method getVisits (line 34) | public int getVisits() { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/rest/model/ServerInfo.java class ServerInfo (line 8) | public class ServerInfo { method ServerInfo (line 14) | public ServerInfo(List boundingBox, List ... method getBoundingBox (line 20) | public List getBoundingBox() { method getCountryCodes (line 24) | public List getCountryCodes() { method getDemos (line 28) | public List getDemos() { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/routing/AirDistanceRouter.java class AirDistanceRouter (line 18) | @ApplicationScoped method travelTimeMillis (line 28) | @Override method getPath (line 36) | @Override method getBounds (line 41) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/routing/Constants.java class Constants (line 3) | public class Constants { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/routing/GraphHopperRouter.java class GraphHopperRouter (line 30) | @ApplicationScoped method GraphHopperRouter (line 36) | @Inject method getPath (line 41) | @Override method travelTimeMillis (line 49) | @Override method getBestRoute (line 54) | private ResponsePath getBestRoute(Coordinates from, Coordinates to) { method getBounds (line 68) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/routing/RoutingConfig.java class RoutingConfig (line 34) | @Dependent method RoutingConfig (line 45) | @Inject method graphHopper (line 60) | @UnlessBuildProfile(Profiles.TEST) method graphDirIsNotEmpty (line 125) | private boolean graphDirIsNotEmpty() { method initDirs (line 138) | private void initDirs() { method downloadOsmFile (line 147) | static void downloadOsmFile(String urlString, Path osmFile) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/routing/RoutingEngineException.java class RoutingEngineException (line 3) | public class RoutingEngineException extends RuntimeException { method RoutingEngineException (line 5) | RoutingEngineException(String message, Throwable cause) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/plugin/routing/RoutingProperties.java type RoutingProperties (line 7) | @ConfigMapping(prefix = "app.routing") method osmDir (line 13) | String osmDir(); method ghDir (line 18) | String ghDir(); method osmFile (line 23) | String osmFile(); method osmDownloadUrl (line 28) | Optional osmDownloadUrl(); method engine (line 33) | RoutingEngine engine(); type RoutingEngine (line 35) | enum RoutingEngine { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/demo/DemoProperties.java type DemoProperties (line 7) | @ConfigMapping(prefix = "app.demo") method dataSetDir (line 13) | Optional dataSetDir(); FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/demo/DemoService.java class DemoService (line 23) | @ApplicationScoped method DemoService (line 35) | @Inject method demos (line 51) | public Collection demos() { method loadDemo (line 55) | public void loadDemo(String name) { method addWithRetry (line 65) | private void addWithRetry(Coordinates coordinates, String description) { method exportDataSet (line 76) | public String exportDataSet() { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/demo/RoutingProblemConfig.java class RoutingProblemConfig (line 32) | @Dependent method RoutingProblemConfig (line 39) | @Inject method routingProblems (line 45) | @Produces method classPathProblems (line 51) | private Stream classPathProblems() { method dataSetDirProblems (line 55) | private Stream dataSetDirProblems() { method collectProblems (line 59) | private List collectProblems(Path dataSetDirPath) { method dataSetDir (line 82) | private Optional dataSetDir() { method belgiumReader (line 99) | private static Reader belgiumReader() { method isReadableDir (line 105) | private static boolean isReadableDir(Path path) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/demo/RoutingProblemList.java class RoutingProblemList (line 16) | class RoutingProblemList { method RoutingProblemList (line 20) | RoutingProblemList(Stream routingProblems) { method all (line 26) | Collection all() { method byName (line 30) | RoutingProblem byName(String name) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/demo/dataset/DataSet.java class DataSet (line 8) | class DataSet { method getName (line 20) | public String getName() { method setName (line 24) | public void setName(String name) { method getVehicles (line 33) | public List getVehicles() { method setVehicles (line 37) | public void setVehicles(List vehicles) { method getDepot (line 46) | public DataSetLocation getDepot() { method setDepot (line 50) | public void setDepot(DataSetLocation depot) { method getVisits (line 59) | public List getVisits() { method setVisits (line 63) | public void setVisits(List visits) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/demo/dataset/DataSetLocation.java class DataSetLocation (line 8) | class DataSetLocation { method DataSetLocation (line 16) | private DataSetLocation() { method DataSetLocation (line 20) | DataSetLocation(String label, double latitude, double longitude) { method getLabel (line 31) | public String getLabel() { method setLabel (line 35) | public void setLabel(String label) { method getLatitude (line 44) | public double getLatitude() { method setLatitude (line 48) | public void setLatitude(double latitude) { method getLongitude (line 57) | public double getLongitude() { method setLongitude (line 61) | public void setLongitude(double longitude) { method toString (line 65) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/demo/dataset/DataSetMarshaller.java class DataSetMarshaller (line 25) | @ApplicationScoped method DataSetMarshaller (line 33) | DataSetMarshaller() { method DataSetMarshaller (line 42) | DataSetMarshaller(ObjectMapper mapper) { method unmarshal (line 52) | public RoutingProblem unmarshal(Reader reader) { method marshal (line 64) | public String marshal(RoutingProblem routingProblem) { method unmarshalToDataSet (line 68) | DataSet unmarshalToDataSet(Reader reader) { method marshal (line 76) | String marshal(DataSet dataSet) { method toDataSet (line 84) | static DataSet toDataSet(RoutingProblem routingProblem) { method toDataSet (line 97) | static DataSetLocation toDataSet(LocationData locationData) { method toDataSet (line 104) | static DataSetVehicle toDataSet(VehicleData vehicleData) { method toDomain (line 108) | static RoutingProblem toDomain(DataSet dataSet) { method toDomain (line 122) | static LocationData toDomain(DataSetLocation dataSetLocation) { method toDomain (line 128) | static VehicleData toDomain(DataSetVehicle dataSetVehicle) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/demo/dataset/DataSetVehicle.java class DataSetVehicle (line 9) | public class DataSetVehicle { method DataSetVehicle (line 16) | @JsonCreator FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/distance/DistanceCalculator.java type DistanceCalculator (line 8) | public interface DistanceCalculator { method travelTimeMillis (line 18) | long travelTimeMillis(Coordinates from, Coordinates to); FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/distance/DistanceMatrixImpl.java class DistanceMatrixImpl (line 15) | @ApplicationScoped method DistanceMatrixImpl (line 21) | @Inject method addLocation (line 26) | @Override method updateMatrixLazily (line 38) | private Map updateMatrixLazily(Location location) { method calculateDistance (line 70) | private Distance calculateDistance(Location from, Location to) { method distance (line 74) | @Override method put (line 86) | @Override method removeLocation (line 91) | @Override method clear (line 101) | @Override method dimension (line 111) | public int dimension() { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/distance/DistanceRepository.java type DistanceRepository (line 11) | public interface DistanceRepository { method saveDistance (line 13) | void saveDistance(Location from, Location to, Distance distance); method getDistance (line 15) | Optional getDistance(Location from, Location to); method deleteDistances (line 17) | void deleteDistances(Location location); method deleteAll (line 19) | void deleteAll(); FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/distance/RoutingException.java class RoutingException (line 3) | public class RoutingException extends RuntimeException { method RoutingException (line 5) | public RoutingException(String message, Throwable cause) { method RoutingException (line 9) | public RoutingException(String message) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/error/ErrorEvent.java class ErrorEvent (line 5) | public class ErrorEvent { method ErrorEvent (line 16) | public ErrorEvent(Object source, String message) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/error/ErrorListener.java class ErrorListener (line 13) | @ApplicationScoped method ErrorListener (line 18) | @Inject method onErrorEvent (line 23) | public void onErrorEvent(@Observes ErrorEvent event) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/error/ErrorMessage.java class ErrorMessage (line 5) | public class ErrorMessage { method of (line 16) | public static ErrorMessage of(String id, String text) { method ErrorMessage (line 20) | private ErrorMessage(String id, String text) { method toString (line 25) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/error/ErrorMessageConsumer.java type ErrorMessageConsumer (line 6) | public interface ErrorMessageConsumer { method consumeMessage (line 13) | void consumeMessage(ErrorMessage message); FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/location/DistanceMatrix.java type DistanceMatrix (line 9) | public interface DistanceMatrix { method addLocation (line 11) | DistanceMatrixRow addLocation(Location location); method removeLocation (line 13) | void removeLocation(Location location); method clear (line 15) | void clear(); method distance (line 17) | Distance distance(Location from, Location to); method put (line 19) | void put(Location from, Location to, Distance distance); FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/location/DistanceMatrixRow.java type DistanceMatrixRow (line 8) | public interface DistanceMatrixRow { method distanceTo (line 16) | Distance distanceTo(long locationId); FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/location/LocationPlanner.java type LocationPlanner (line 8) | public interface LocationPlanner { method addLocation (line 10) | void addLocation(Location location, DistanceMatrixRow distanceMatrixRow); method removeLocation (line 12) | void removeLocation(Location location); method removeAllLocations (line 14) | void removeAllLocations(); FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/location/LocationRepository.java type LocationRepository (line 12) | public interface LocationRepository { method createLocation (line 21) | Location createLocation(Coordinates coordinates, String description); method locations (line 28) | List locations(); method removeLocation (line 36) | Location removeLocation(long id); method removeAll (line 41) | void removeAll(); method find (line 49) | Optional find(long locationId); FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/location/LocationService.java class LocationService (line 24) | @ApplicationScoped method LocationService (line 35) | @Inject method addLocation (line 49) | public synchronized void addLocation(Location location) { method createLocation (line 55) | @Transactional method addToMatrix (line 71) | private Optional addToMatrix(Location location) { method removeLocation (line 95) | @Transactional method removeAll (line 121) | @Transactional method populateDistanceMatrix (line 129) | public void populateDistanceMatrix() { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/region/BoundingBox.java class BoundingBox (line 10) | public class BoundingBox { method BoundingBox (line 21) | public BoundingBox(Coordinates southWest, Coordinates northEast) { method getSouthWest (line 47) | public Coordinates getSouthWest() { method getNorthEast (line 56) | public Coordinates getNorthEast() { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/region/Region.java type Region (line 3) | public interface Region { method getBounds (line 5) | BoundingBox getBounds(); FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/region/RegionProperties.java type RegionProperties (line 8) | @ConfigMapping(prefix = "app.region") method countryCodes (line 17) | Optional> countryCodes(); FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/region/RegionService.java class RegionService (line 11) | @ApplicationScoped method RegionService (line 17) | @Inject method countryCodes (line 28) | public List countryCodes() { method boundingBox (line 37) | public BoundingBox boundingBox() { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/reload/ReloadService.java class ReloadService (line 17) | @ApplicationScoped method ReloadService (line 25) | @Inject method reload (line 37) | public void reload(@Observes StartupEvent startupEvent) { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/route/RouteChangedEvent.java class RouteChangedEvent (line 14) | public class RouteChangedEvent { method RouteChangedEvent (line 32) | public RouteChangedEvent( method vehicleIds (line 51) | public List vehicleIds() { method routes (line 60) | public Collection routes() { method distance (line 69) | public Distance distance() { method depotId (line 78) | public Optional depotId() { method visitIds (line 82) | public List visitIds() { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/route/RouteListener.java class RouteListener (line 33) | @ApplicationScoped method RouteListener (line 47) | @Inject method onApplicationEvent (line 61) | public void onApplicationEvent(@Observes RouteChangedEvent event) { method findVehicleById (line 96) | private Vehicle findVehicleById(long id) { method findLocationById (line 101) | private Location findLocationById(long id) { method track (line 106) | private List> track(Location depot, List r... method getBestRoutingPlan (line 124) | public RoutingPlan getBestRoutingPlan() { FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/route/Router.java type Router (line 10) | public interface Router { method getPath (line 19) | List getPath(Coordinates from, Coordinates to); FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/route/ShallowRoute.java class ShallowRoute (line 22) | public class ShallowRoute { method ShallowRoute (line 44) | public ShallowRoute(long vehicleId, long depotId, List visitIds) { method toString (line 50) | @Override FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/vehicle/VehiclePlanner.java type VehiclePlanner (line 8) | public interface VehiclePlanner { method addVehicle (line 10) | void addVehicle(Vehicle vehicle); method removeVehicle (line 12) | void removeVehicle(Vehicle vehicle); method removeAllVehicles (line 14) | void removeAllVehicles(); method changeCapacity (line 16) | void changeCapacity(Vehicle vehicle); FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/vehicle/VehicleRepository.java type VehicleRepository (line 12) | public interface VehicleRepository { method createVehicle (line 20) | Vehicle createVehicle(int capacity); method createVehicle (line 28) | Vehicle createVehicle(VehicleData vehicleData); method vehicles (line 35) | List vehicles(); method removeVehicle (line 43) | Vehicle removeVehicle(long id); method removeAll (line 48) | void removeAll(); method find (line 56) | Optional find(long vehicleId); method changeCapacity (line 58) | Vehicle changeCapacity(long vehicleId, int capacity); FILE: optaweb-vehicle-routing-backend/src/main/java/org/optaweb/vehiclerouting/service/vehicle/VehicleService.java class VehicleService (line 15) | @ApplicationScoped method VehicleService (line 23) | @Inject method createVehicle (line 29) | @Transactional method createVehicle (line 36) | @Transactional method addVehicle (line 43) | public void addVehicle(Vehicle vehicle) { method removeVehicle (line 47) | @Transactional method removeAnyVehicle (line 53) | public synchronized void removeAnyVehicle() { method removeAll (line 58) | @Transactional method changeCapacity (line 64) | @Transactional FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/TestConfig.java class TestConfig (line 14) | @Dependent method graphHopper (line 22) | @IfBuildProfile(Profiles.TEST) method routeListener (line 33) | @IfBuildProfile(Profiles.TEST) FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/domain/CoordinatesTest.java class CoordinatesTest (line 10) | class CoordinatesTest { method constructor_params_must_not_be_null (line 12) | @Test method coordinates_should_be_equals_when_numerically_equal (line 18) | @Test method should_not_equal (line 37) | @Test method valueOf_and_getters (line 46) | @Test method toString_should_contain_latitude_and_longitude (line 55) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/domain/CountryCodeValidatorTest.java class CountryCodeValidatorTest (line 13) | class CountryCodeValidatorTest { method should_fail_on_invalid_country_codes (line 15) | @Test method should_ignore_case_and_convert_to_upper_case (line 26) | @Test method should_allow_multiple_values (line 31) | @Test method should_allow_empty_list (line 36) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/domain/DistanceTest.java class DistanceTest (line 9) | class DistanceTest { method distance_millis_should_be_same_as_the_given_value (line 11) | @Test method toString_should_contain_units_and_be_human_readable (line 17) | @Test method time_must_be_positive_or_zero (line 24) | @Test method equals_hashCode (line 30) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/domain/LocationDataTest.java class LocationDataTest (line 10) | class LocationDataTest { method constructor_params_must_not_be_null (line 12) | @Test method locations_are_equal_if_they_have_same_properties (line 18) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/domain/LocationTest.java class LocationTest (line 10) | class LocationTest { method constructor_params_must_not_be_null (line 12) | @Test method locations_are_identified_based_on_id (line 18) | @Test method equal_locations_must_have_same_hashcode (line 44) | @Test method constructor_without_description_should_create_empty_description (line 51) | @Test method toString_should_contain_id_and_description (line 56) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/domain/RouteTest.java class RouteTest (line 14) | class RouteTest { method constructor_args_not_null (line 21) | @Test method visits_should_not_contain_depot (line 28) | @Test method no_visit_should_be_visited_twice_by_the_same_vehicle (line 38) | @Test method cannot_modify_visits_externally (line 45) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/domain/RouteWithTrackTest.java class RouteWithTrackTest (line 14) | class RouteWithTrackTest { method constructor_args_not_null (line 21) | @Test method cannot_modify_track_externally (line 28) | @Test method when_route_is_empty_track_must_be_empty (line 39) | @Test method when_route_is_nonempty_track_must_be_nonempty (line 48) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/domain/RoutingPlanTest.java class RoutingPlanTest (line 17) | class RoutingPlanTest { method constructor_args_not_null (line 28) | @Test method no_visits_without_a_depot (line 42) | @Test method no_routes_without_a_depot (line 50) | @Test method there_must_be_one_route_per_vehicle_when_there_is_a_depot (line 56) | @Test method routes_vehicle_references_must_be_consistent_with_vehicles_in_routing_plan (line 64) | @Test method routes_visit_references_must_be_consistent_with_visits_in_routing_plan (line 74) | @Test method cannot_modify_collections_externally (line 115) | @Test method empty_routing_plan_should_be_empty (line 135) | @Test method isEmpty (line 145) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/domain/VehicleDataTest.java class VehicleDataTest (line 8) | class VehicleDataTest { method constructor_params_must_not_be_null (line 10) | @Test method vehicles_are_equal_if_they_have_same_properties (line 15) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/domain/VehicleFactoryTest.java class VehicleFactoryTest (line 7) | class VehicleFactoryTest { method createVehicle (line 9) | @Test method vehicleData (line 22) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/domain/VehicleTest.java class VehicleTest (line 8) | class VehicleTest { method constructor_params_must_not_be_null (line 10) | @Test method vehicles_are_identified_based_on_id (line 15) | @Test method equal_vehicles_must_have_same_hashcode (line 39) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/plugin/persistence/DistanceEntityTest.java class DistanceEntityTest (line 8) | class DistanceEntityTest { method constructor_params_must_not_be_null (line 10) | @Test method equals (line 17) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/plugin/persistence/DistanceRepositoryImplTest.java class DistanceRepositoryImplTest (line 21) | @ExtendWith(MockitoExtension.class) method should_save_distance (line 34) | @Test method should_return_distance_when_entity_is_found (line 45) | @Test method should_return_negative_number_when_distance_not_found (line 54) | @Test method should_delete_distance_by_location_id (line 60) | @Test method should_delete_all_distances (line 66) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/plugin/persistence/DistanceRepositoryIntegrationTest.java class DistanceRepositoryIntegrationTest (line 16) | @QuarkusTest method setUp (line 24) | @BeforeEach method panache_repository_should_persist_and_delete_distances (line 29) | @Test method distance (line 44) | static DistanceEntity distance(long fromId, long toId) { method delete_by_fromId_or_toId (line 48) | @Test method should_return_saved_distance (line 67) | @Test method should_return_negative_number_when_distance_not_found (line 78) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/plugin/persistence/LocationEntityTest.java class LocationEntityTest (line 10) | class LocationEntityTest { method constructor_params_must_not_be_null (line 12) | @Test method getters (line 19) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/plugin/persistence/LocationRepositoryImplTest.java class LocationRepositoryImplTest (line 22) | @ExtendWith(MockitoExtension.class) method locationEntity (line 34) | private static LocationEntity locationEntity(Location location) { method should_create_location (line 42) | @Test method remove_created_location_by_id (line 64) | @Test method removing_nonexistent_location_should_fail (line 75) | @Test method remove_all_locations (line 86) | @Test method get_all_locations (line 92) | @Test method find_by_id (line 99) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/plugin/persistence/LocationRepositoryIntegrationTest.java class LocationRepositoryIntegrationTest (line 18) | @QuarkusTest method setUp (line 25) | @BeforeEach method db_schema (line 30) | @Test method remove_created_location (line 51) | @Test method get_and_remove_all_locations (line 72) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/plugin/persistence/VehicleEntityTest.java class VehicleEntityTest (line 7) | class VehicleEntityTest { method getters (line 9) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/plugin/persistence/VehicleRepositoryImplTest.java class VehicleRepositoryImplTest (line 23) | @ExtendWith(MockitoExtension.class) method vehicleEntity (line 35) | private static VehicleEntity vehicleEntity(Vehicle vehicle) { method should_create_vehicle (line 39) | @Test method create_vehicle_from_given_data (line 59) | @Test method remove_created_vehicle_by_id (line 74) | @Test method removing_nonexistent_vehicle_should_fail (line 85) | @Test method remove_all_vehicles (line 96) | @Test method get_all_vehicles (line 102) | @Test method find_by_id (line 109) | @Test method update (line 116) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/plugin/planner/DistanceMapImplTest.java class DistanceMapImplTest (line 12) | class DistanceMapImplTest { method matrix_row_must_not_be_null (line 14) | @Test method distance_map_should_return_value_from_distance_matrix_row (line 19) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/plugin/planner/MockSolver.java class MockSolver (line 12) | public class MockSolver { method build (line 17) | public static MockSolver build(Solution_ soluti... method MockSolver (line 22) | private MockSolver(Solution_ workingSolution, MockProblemChangeDirecto... method addProblemChange (line 31) | public void addProblemChange(ProblemChange problemChange) { method whenLookingUp (line 39) | public MockProblemChangeDirector.LookUpMockBuilder whenLookingUp(Objec... method verifyEntityAdded (line 47) | public void verifyEntityAdded(Object entity) { method verifyEntityRemoved (line 51) | public void verifyEntityRemoved(Object entity) { method verifyVariableChanged (line 55) | public void verifyVariableChanged(Object entity, String variableName) { method verifyProblemFactAdded (line 59) | public void verifyProblemFactAdded(Object fact) { method verifyProblemFactRemoved (line 63) | public void verifyProblemFactRemoved(Object fact) { method verifyProblemPropertyChanged (line 67) | public void verifyProblemPropertyChanged(Object entityOrFact) { FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/plugin/planner/RouteChangedEventPublisherTest.java class RouteChangedEventPublisherTest (line 32) | @ExtendWith(MockitoExtension.class) method should_covert_solution_to_event_and_publish_it (line 40) | @Test method empty_solution_should_have_zero_routes_vehicles_etc (line 46) | @Test method solution_with_vehicles_and_no_depot_should_have_zero_routes (line 59) | @Test method nonempty_solution_without_vehicles_should_have_zero_routes_but_contain_visits (line 74) | @Test method initialized_solution_should_have_one_route_per_vehicle (line 92) | @Test method fail_fast_if_vehicles_next_visit_doesnt_exist (line 148) | @Test method vehicle_without_a_depot_is_illegal_if_depot_exists (line 163) | @Test FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/plugin/planner/RouteOptimizerImplTest.java class RouteOptimizerImplTest (line 35) | @ExtendWith(MockitoExtension.class) method solution_with_depot_and_no_visits_should_be_published (line 55) | @Test method solution_with_vehicles_and_no_depot_should_be_published (line 75) | @Test method removing_wrong_vehicle_should_fail_fast (line 105) | @Test method removing_wrong_location_should_fail_fast (line 119) | @Test method added_vehicle_should_be_moved_to_the_depot_even_if_solver_is_not_yet_solving (line 139) | @Test method solver_should_start_when_vehicle_is_added_and_there_is_at_least_one_visit (line 162) | @Test method each_location_should_have_a_distance_map_after_it_is_added (line 178) | @Test method solver_should_start_when_two_locations_added_and_there_is_at_least_one_vehicle (line 188) | @Test method solver_should_not_start_nor_stop_when_modifying_location_and_there_are_no_vehicles (line 204) | @Test method solver_should_stop_and_publish_when_last_vehicle_is_removed (line 234) | @Test method solver_should_stop_when_locations_reduced_to_one (line 249) | @Test method removing_depot_impossible_when_there_are_other_locations (line 269) | @Test method when_depot_is_added_all_vehicles_should_be_moved_to_it (line 282) | @Test method adding_location_to_running_solver_must_happen_through_problem_fact_change (line 317) | @Test method removing_location_from_solver_with_more_than_two_locations_must_happen_through_problem_fact_change (line 330) | @Test method adding_vehicle_to_running_solver_must_happen_through_problem_fact_change (line 354) | @Test method removing_vehicle_from_running_solver_with_more_than_one_vehicle_must_happen_through_problem_fact_change (line 371) | @Test method changing_vehicle_capacity_should_take_effect_when_solver_is_started_or_be_published (line 391) | @Test method changing_vehicle_capacity_must_happen_through_problem_fact_change_when_solver_is_running (line 415) | @Test method changing_vehicle_capacity_must_fail_fast_if_the_vehicle_does_not_exist (line 430) | @Test method remove_all_locations_should_stop_solver_and_publish_preliminary_solution (line 441) | @Test method remove_all_vehicles_should_stop_solver_and_publish_preliminary_solution (line 462) | @Test method removing_all_locations_should_not_fail_when_solver_is_not_solving (line 482) | @Test method removing_all_vehicles_should_not_fail_when_solver_is_not_solving (line 487) | @Test method verifyPublishingPreliminarySolution (line 492) | private VehicleRoutingSolution verifyPublishingPreliminarySolution() { method verifySolverStartedWithSolution (line 497) | private VehicleRoutingSolution verifySolverStartedWithSolution() { FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/plugin/planner/SolverExceptionTest.java class SolverExceptionTest (line 32) | @ExtendWith(MockitoExtension.class) method should_publish_error_if_solver_stops_solving_without_being_terminated (line 46) | @Test method should_not_publish_error_if_solver_is_terminated_early (line 63) | @Test method should_propagate_any_exception_from_solver (line 80) | @Test method assertTestExceptionThrownDuringOperation (line 112) | private static void assertTestExceptionThrownDuringOperation(ThrowingC... method assertTestExceptionThrownWhenStoppingSolver (line 116) | private static void assertTestExceptionThrownWhenStoppingSolver(Solver... method assertTestExceptionThrownDuring (line 120) | private static void assertTestExceptionThrownDuring(ThrowingCallable r... class TestException (line 127) | private static class TestException extends RuntimeException { method TestException (line 129) | TestException(String message) { FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/plugin/planner/SolverIntegrationTest.java class SolverIntegrationTest (line 39) | class SolverIntegrationTest { method setUp (line 50) | @BeforeEach method tearDown (line 58) | @AfterEach method solver_in_daemon_mode_should_not_fail_on_empty_solution (line 64) | @Disabled("Solver fails fast on empty value ranges") // TODO file an O... method removing_visits_should_not_fail (line 74) | @Test method startSolver (line 114) | private void startSolver(Solver solver, Vehicl... method terminateSolver (line 118) | private VehicleRoutingSolution terminateSolver(Solver ObjectAssert assertThat(T actual) { method assertThat (line 9) | public static JsonAssert assertThat(String actual) { FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/util/jackson/JsonAssert.java class JsonAssert (line 9) | public class JsonAssert extends StringAssert { method JsonAssert (line 13) | protected JsonAssert(String actual) { method deserializedIsEqualTo (line 17) | public void deserializedIsEqualTo(Object expected) { FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/util/jackson/ObjectAssert.java class ObjectAssert (line 9) | public class ObjectAssert extends AbstractAssert, T> { method ObjectAssert (line 13) | protected ObjectAssert(T actual) { method serializedIsEqualToJson (line 17) | public void serializedIsEqualToJson(String expected) { FILE: optaweb-vehicle-routing-backend/src/test/java/org/optaweb/vehiclerouting/util/junit/FileContentExtension.java class FileContentExtension (line 14) | public class FileContentExtension implements ParameterResolver { method supportsParameter (line 16) | @Override method resolveParameter (line 23) | @Override FILE: optaweb-vehicle-routing-frontend/src/@types/eventsourcemock.d.ts type EventSource (line 4) | interface EventSource { FILE: optaweb-vehicle-routing-frontend/src/registerServiceWorker.ts function register (line 21) | function register() { function registerValidSW (line 58) | function registerValidSW(swUrl: string) { function checkValidServiceWorker (line 89) | function checkValidServiceWorker(swUrl: string) { function unregister (line 116) | function unregister() { FILE: optaweb-vehicle-routing-frontend/src/store/client/types.ts type ActionType (line 4) | enum ActionType { type UpdateViewportAction (line 9) | interface UpdateViewportAction extends Action { type ResetViewportAction (line 13) | interface ResetViewportAction extends Action { type UserViewport (line 16) | interface UserViewport { type ViewportAction (line 22) | type ViewportAction = FILE: optaweb-vehicle-routing-frontend/src/store/demo/types.ts type ActionType (line 3) | enum ActionType { type RequestDemoAction (line 8) | interface RequestDemoAction extends Action { type FinishLoadingAction (line 12) | interface FinishLoadingAction extends Action { type DemoAction (line 15) | type DemoAction = type Demo (line 19) | interface Demo { FILE: optaweb-vehicle-routing-frontend/src/store/message/types.ts type ActionType (line 3) | enum ActionType { type ReceiveMessageAction (line 8) | interface ReceiveMessageAction extends Action { type ReadMessageAction (line 12) | interface ReadMessageAction extends Action { type MessageAction (line 16) | type MessageAction = ReceiveMessageAction | ReadMessageAction; type MessagePayload (line 18) | interface MessagePayload { type Message (line 23) | interface Message extends MessagePayload { FILE: optaweb-vehicle-routing-frontend/src/store/mockStore.ts type DispatchExts (line 14) | type DispatchExts = ThunkDispatch { type AddVehicleAction (line 56) | interface AddVehicleAction extends Action { type ClearRouteAction (line 59) | interface ClearRouteAction extends Action { type DeleteLocationAction (line 62) | interface DeleteLocationAction extends Action { type DeleteVehicleAction (line 66) | interface DeleteVehicleAction extends Action { type VehicleCapacity (line 70) | interface VehicleCapacity { type UpdateRouteAction (line 75) | interface UpdateRouteAction extends Action { type Demo (line 12) | interface Demo { type BoundingBox (line 17) | type BoundingBox = [LatLng, LatLng]; type ServerInfo (line 19) | interface ServerInfo { FILE: optaweb-vehicle-routing-frontend/src/store/store.ts type StoreConfig (line 16) | interface StoreConfig { function configureStore (line 20) | function configureStore( FILE: optaweb-vehicle-routing-frontend/src/store/types.ts type ThunkCommand (line 18) | type ThunkCommand = ThunkAction = V extends void ? type ThunkCommandFactory (line 37) | type ThunkCommandFactory = V extends void ? type AppState (line 41) | interface AppState { FILE: optaweb-vehicle-routing-frontend/src/store/websocket/operations.ts type ConnectClientThunkAction (line 13) | type ConnectClientThunkAction = FILE: optaweb-vehicle-routing-frontend/src/store/websocket/types.ts type WebSocketConnectionStatus (line 3) | enum WebSocketConnectionStatus { type ActionType (line 9) | enum ActionType { type InitWsConnectionAction (line 15) | interface InitWsConnectionAction extends Action { type WsConnectionSuccessAction (line 18) | interface WsConnectionSuccessAction extends Action = Pick>; type Props (line 11) | interface Props { function color (line 26) | function color(index: number) { FILE: optaweb-vehicle-routing-frontend/src/ui/components/SearchBox.tsx type Result (line 10) | interface Result { type Props (line 16) | interface Props { type State (line 23) | interface State { type ViewBox (line 30) | type ViewBox = [number, number, number, number]; class SearchBox (line 42) | class SearchBox extends React.Component { method constructor (line 55) | constructor(props: Props) { method componentDidUpdate (line 71) | componentDidUpdate() { method componentWillUnmount (line 75) | componentWillUnmount() { method handleTextInputChange (line 81) | handleTextInputChange(query: string) { method handleClick (line 115) | handleClick(index: number) { method render (line 125) | render() { FILE: optaweb-vehicle-routing-frontend/src/ui/components/Vehicle.tsx type VehicleProps (line 14) | interface VehicleProps { FILE: optaweb-vehicle-routing-frontend/src/ui/connection/ConnectionError.tsx type ConnectionErrorProps (line 13) | interface ConnectionErrorProps { FILE: optaweb-vehicle-routing-frontend/src/ui/connection/ConnectionManager.tsx type StateProps (line 8) | interface StateProps { type DispatchProps (line 12) | interface DispatchProps { type Props (line 16) | type Props = StateProps & DispatchProps; class ConnectionManager (line 26) | class ConnectionManager extends React.Component { method componentDidMount (line 27) | componentDidMount() { method render (line 31) | render() { FILE: optaweb-vehicle-routing-frontend/src/ui/pages/Demo.tsx type StateProps (line 31) | interface StateProps { type DispatchProps (line 46) | interface DispatchProps { type DemoProps (line 83) | type DemoProps = DispatchProps & StateProps; type DemoState (line 85) | interface DemoState { class Demo (line 89) | class Demo extends React.Component { method constructor (line 90) | constructor(props: DemoProps) { method handleMapClick (line 102) | handleMapClick(e: LeafletMouseEvent) { method handleSearchResultClick (line 106) | handleSearchResultClick(result: Result) { method handleDemoLoadClick (line 110) | handleDemoLoadClick(demoName: string) { method onSelectLocation (line 114) | onSelectLocation(id: number) { method render (line 118) | render() { FILE: optaweb-vehicle-routing-frontend/src/ui/pages/InfoBlock.tsx type InfoBlockProps (line 12) | interface InfoBlockProps { type CapacityInfoProps (line 40) | interface CapacityInfoProps { type DistanceInfoProps (line 57) | interface DistanceInfoProps { type VisitInfoProps (line 73) | interface VisitInfoProps { FILE: optaweb-vehicle-routing-frontend/src/ui/pages/Route.tsx type StateProps (line 22) | interface StateProps { type DispatchProps (line 30) | interface DispatchProps { type RouteProps (line 50) | type RouteProps = DispatchProps & StateProps; type RouteState (line 52) | interface RouteState { class Route (line 57) | class Route extends React.Component { method constructor (line 58) | constructor(props: RouteProps) { method handleMapClick (line 69) | handleMapClick(e: LeafletMouseEvent) { method onSelectLocation (line 73) | onSelectLocation(id: number) { method render (line 77) | render() { FILE: optaweb-vehicle-routing-frontend/src/ui/pages/Vehicles.tsx type StateProps (line 15) | interface StateProps { type DispatchProps (line 19) | interface DispatchProps { type Props (line 25) | type Props = StateProps & DispatchProps; FILE: optaweb-vehicle-routing-frontend/src/ui/pages/Visits.tsx type StateProps (line 9) | interface StateProps { type DispatchProps (line 19) | interface DispatchProps { type Props (line 27) | type Props = StateProps & DispatchProps; FILE: optaweb-vehicle-routing-frontend/src/websocket/WebSocketClient.ts class WebSocketClient (line 5) | class WebSocketClient { method constructor (line 10) | constructor(backendUrl: string) { method connect (line 15) | connect(successCallback: () => void, errorCallback: (err: Event) => vo... method addLocation (line 33) | addLocation(latLng: LatLngWithDescription): Promise { method addVehicle (line 43) | addVehicle(): Promise { method loadDemo (line 47) | loadDemo(name: string): Promise { method deleteLocation (line 51) | deleteLocation(locationId: number): Promise { method deleteAnyVehicle (line 56) | deleteAnyVehicle(): Promise { method deleteVehicle (line 60) | deleteVehicle(vehicleId: number): Promise { method changeVehicleCapacity (line 64) | changeVehicleCapacity(vehicleId: number, capacity: number): Promise { method subscribeToServerInfo (line 75) | subscribeToServerInfo(subscriptionCallback: (serverInfo: ServerInfo) =... method subscribeToRoute (line 81) | subscribeToRoute(subscriptionCallback: (plan: RoutingPlan) => void): v... method subscribeToErrorTopic (line 89) | subscribeToErrorTopic(subscriptionCallback: (errorMessage: MessagePayl...