Class WsClientOptions

java.lang.Object
io.karatelabs.http.WsClientOptions

public class WsClientOptions extends Object
Configuration for WebSocket client connections using builder pattern.
  • Method Details

    • builder

      public static WsClientOptions.Builder builder(String uri)
    • builder

      public static WsClientOptions.Builder builder(URI uri)
    • getUri

      public URI getUri()
    • getHost

      public String getHost()
    • getPort

      public int getPort()
    • isSsl

      public boolean isSsl()
    • getHeaders

      public Map<String,String> getHeaders()
    • getSubProtocol

      public String getSubProtocol()
    • isCompression

      public boolean isCompression()
    • getMaxPayloadSize

      public int getMaxPayloadSize()
    • getConnectTimeout

      public Duration getConnectTimeout()
    • getPingInterval

      public Duration getPingInterval()
    • isTrustAllCerts

      public boolean isTrustAllCerts()
    • getSslContext

      public io.netty.handler.ssl.SslContext getSslContext()
    • getCallbackExecutor

      public ExecutorService getCallbackExecutor()
    • getMessageListener

      public Consumer<WsFrame> getMessageListener()
    • getCloseListener

      public Runnable getCloseListener()
    • getErrorListener

      public Consumer<Throwable> getErrorListener()