Class WsClient

java.lang.Object
io.karatelabs.http.WsClient

public class WsClient extends Object
Protocol-agnostic WebSocket client built on Netty.
  • Method Details

    • closeAll

      public static void closeAll()
    • shutdownCallbackExecutor

      public static void shutdownCallbackExecutor()
    • connect

      public static WsClient connect(String uri)
    • connect

      public static WsClient connect(URI uri)
    • connect

      public static WsClient connect(WsClientOptions options)
    • isOpen

      public boolean isOpen()
    • getUri

      public URI getUri()
    • getNegotiatedSubprotocol

      public String getNegotiatedSubprotocol()
    • send

      public void send(String text)
    • send

      public void send(byte[] binary)
    • send

      public void send(WsFrame frame)
    • sendAsync

      public CompletableFuture<Void> sendAsync(WsFrame frame)
    • onMessage

      public void onMessage(Consumer<WsFrame> listener)
    • onClose

      public void onClose(Runnable listener)
    • onError

      public void onError(Consumer<Throwable> listener)
    • close

      public void close()
    • closeNow

      public void closeNow()
    • waitSync

      public void waitSync()
    • ping

      public void ping()