Interface WebSocketFactory

  • @NonNullByDefault
    public interface WebSocketFactory
    Factory class to create Jetty web socket clients
    Kai Kreuzer - Initial contribution
    • Method Detail

      • createWebSocketClient

        org.eclipse.jetty.websocket.client.WebSocketClient createWebSocketClient​(String consumerName)
        Creates a new Jetty web socket client. The returned client is not started yet. You have to start it yourself before using. Don't forget to stop a started client again after its usage. The client lifecycle should be the same as for your service. DO NOT CREATE NEW CLIENTS FOR EACH REQUEST!
        consumerName - the for identifying the consumer in the Jetty thread pool. Must be between 4 and 20 characters long and must contain only the following characters [a-zA-Z0-9-_]
        the Jetty client
        NullPointerException - if consumerName is null
        IllegalArgumentException - if consumerName is invalid
      • getCommonWebSocketClient

        org.eclipse.jetty.websocket.client.WebSocketClient getCommonWebSocketClient()
        Returns a shared Jetty web socket client. You must not call any setter methods or stop() on it. The returned client is already started.
        a shared Jetty web socket client