类 WebSocketClient

java.lang.Object
okhttp3.WebSocketListener
com.agentsflex.core.model.client.impl.WebSocketClient
所有已实现的接口:
StreamClient

public class WebSocketClient extends okhttp3.WebSocketListener implements StreamClient
  • 字段详细资料

  • 构造器详细资料

  • 方法详细资料

    • getOkHttpClient

      public okhttp3.OkHttpClient getOkHttpClient()
    • setOkHttpClient

      public void setOkHttpClient(okhttp3.OkHttpClient okHttpClient)
    • start

      public void start(String url, Map<String,String> headers, String payload, StreamClientListener listener, ChatConfig config)
      指定者:
      start 在接口中 StreamClient
    • stop

      public void stop()
      指定者:
      stop 在接口中 StreamClient
    • onOpen

      public void onOpen(okhttp3.WebSocket webSocket, okhttp3.Response response)
      覆盖:
      onOpen 在类中 okhttp3.WebSocketListener
    • onMessage

      public void onMessage(okhttp3.WebSocket webSocket, String text)
      覆盖:
      onMessage 在类中 okhttp3.WebSocketListener
    • onMessage

      public void onMessage(okhttp3.WebSocket webSocket, okio.ByteString bytes)
      覆盖:
      onMessage 在类中 okhttp3.WebSocketListener
    • onClosing

      public void onClosing(okhttp3.WebSocket webSocket, int code, String reason)
      覆盖:
      onClosing 在类中 okhttp3.WebSocketListener
    • onFailure

      public void onFailure(okhttp3.WebSocket webSocket, Throwable t, okhttp3.Response response)
      覆盖:
      onFailure 在类中 okhttp3.WebSocketListener
    • onClosed

      public void onClosed(@NotNull okhttp3.WebSocket webSocket, int code, @NotNull String reason)
      覆盖:
      onClosed 在类中 okhttp3.WebSocketListener
    • closeWebSocketAndNotify

      private void closeWebSocketAndNotify()
      安全关闭 WebSocket 并通知监听器(确保只执行一次)