Class WebSocketController


  • @Controller
    class WebSocketController
    extends Object
    Handles WebSocket subscriptions and STOMP messages.
    See Also:
    WebSocketConfig
    • Method Detail

      • handleException

        @MessageExceptionHandler
        void handleException​(Exception exception)
      • subscribeToServerInfoTopic

        @SubscribeMapping("/serverInfo")
        ServerInfo subscribeToServerInfoTopic()
        Subscribe to server info topic.
        Returns:
        server info
      • subscribeToRouteTopic

        @SubscribeMapping("/route")
        PortableRoutingPlan subscribeToRouteTopic()
        Subscribe for updates of the VRP route.
        Returns:
        route message
      • addLocation

        @MessageMapping("/location")
        void addLocation​(PortableLocation request)
        Create new location.
        Parameters:
        request - new location description
      • removeLocation

        @MessageMapping("/location/{id}/delete")
        void removeLocation​(@DestinationVariable
                            long id)
        Delete location.
        Parameters:
        id - ID of the location to be deleted
      • demo

        @MessageMapping("/demo/{name}")
        void demo​(@DestinationVariable
                  String name)
        Load a demo data set.
        Parameters:
        name - data set name
      • clear

        @MessageMapping("/clear")
        void clear()
      • addVehicle

        @MessageMapping("vehicle")
        void addVehicle()
      • removeVehicle

        @MessageMapping("/vehicle/{id}/delete")
        void removeVehicle​(@DestinationVariable
                           long id)
        Delete vehicle.
        Parameters:
        id - ID of the vehicle to be deleted
      • removeAnyVehicle

        @MessageMapping("/vehicle/deleteAny")
        void removeAnyVehicle()
      • changeCapacity

        @MessageMapping("/vehicle/{id}/capacity")
        void changeCapacity​(@DestinationVariable
                            long id,
                            int capacity)