@Test void new_listener_should_return_empty_best_route() { assertThat(routeListener.getBestRoutingPlan().isEmpty()).isTrue(); }
public RoutingPlan getBestRoutingPlan() { return bestRoutingPlan; }
RouteListener implements ApplicationListener<RouteChangedEvent> { public RoutingPlan getBestRoutingPlan() { return bestRoutingPlan; } }
RouteListener implements ApplicationListener<RouteChangedEvent> { public RoutingPlan getBestRoutingPlan() { return bestRoutingPlan; } @Autowired  RouteListener(
            Router router,
            RoutingPlanConsumer routingPlanConsumer,
            VehicleRepository vehicleRepository,
            LocationRepository locationRepository); }
RouteListener implements ApplicationListener<RouteChangedEvent> { public RoutingPlan getBestRoutingPlan() { return bestRoutingPlan; } @Autowired  RouteListener(
            Router router,
            RoutingPlanConsumer routingPlanConsumer,
            VehicleRepository vehicleRepository,
            LocationRepository locationRepository); @Override void onApplicationEvent(RouteChangedEvent event); RoutingPlan getBestRoutingPlan(); }
RouteListener implements ApplicationListener<RouteChangedEvent> { public RoutingPlan getBestRoutingPlan() { return bestRoutingPlan; } @Autowired  RouteListener(
            Router router,
            RoutingPlanConsumer routingPlanConsumer,
            VehicleRepository vehicleRepository,
            LocationRepository locationRepository); @Override void onApplicationEvent(RouteChangedEvent event); RoutingPlan getBestRoutingPlan();  }