Class NetworkClient

java.lang.Object
dev.adlin.vts4j.network.NetworkClient

public class NetworkClient extends Object
  • Constructor Details

    • NetworkClient

      public NetworkClient(@NotNull @NotNull URI address)
  • Method Details

    • awaitConnect

      public void awaitConnect()
    • awaitConnect

      public void awaitConnect(long timeout, @NotNull @NotNull TimeUnit timeUnit)
    • connect

      public void connect()
    • awaitDisconnect

      public void awaitDisconnect()
    • disconnect

      public void disconnect()
    • send

      public void send(@NotNull @NotNull String payload)
    • setMessageHandler

      public void setMessageHandler(@NotNull @NotNull Consumer<String> handleMessage)
    • setErrorHandler

      public void setErrorHandler(@NotNull @NotNull Consumer<Exception> handler)
    • setOpenHandler

      public void setOpenHandler(@NotNull @NotNull Consumer<org.java_websocket.handshake.ServerHandshake> handshake)
    • setCloseHandler

      public void setCloseHandler(@NotNull @NotNull Consumer<CloseReason> closeReason)