Class RouteChangedEventPublisher
- java.lang.Object
-
- org.optaweb.vehiclerouting.plugin.planner.RouteChangedEventPublisher
-
@Component class RouteChangedEventPublisher extends Object
Converts planning solution to aRouteChangedEventand publishes it so that it can be processed by other components that listen for this type of event.
-
-
Constructor Summary
Constructors Constructor Description RouteChangedEventPublisher(org.springframework.context.ApplicationEventPublisher eventPublisher)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidpublishSolution(VehicleRoutingSolution solution)Publish solution as aRouteChangedEvent.(package private) static RouteChangedEventsolutionToEvent(VehicleRoutingSolution solution, Object source)Convert a planning domain solution to an event that can be published.
-
-
-
Method Detail
-
publishSolution
void publishSolution(VehicleRoutingSolution solution)
Publish solution as aRouteChangedEvent.- Parameters:
solution- solution
-
solutionToEvent
static RouteChangedEvent solutionToEvent(VehicleRoutingSolution solution, Object source)
Convert a planning domain solution to an event that can be published.- Parameters:
solution- solutionsource- source of the event- Returns:
- new event describing the solution
-
-