DevConsoleOkHttpWebSocketListener

class DevConsoleOkHttpWebSocketListener @JvmOverloads constructor(recorder: SocketRecorder, connectionIdProvider: (WebSocket) -> String = { socket -> "${socket.request().url}-${System.identityHashCode(socket)}" }, delegate: WebSocketListener? = null) : WebSocketListener

OkHttp adapter that records callbacks without altering socket control flow.

delegate, if supplied, receives every callback right after it is recorded -- the same compose-by-delegate shape as io.devconsole.socket.paho.DevConsolePahoMqtt.install's MqttCallback parameter -- so a host can wire this listener in without subclassing it.

Constructors

Link copied to clipboard
constructor(recorder: SocketRecorder, connectionIdProvider: (WebSocket) -> String = { socket -> "${socket.request().url}-${System.identityHashCode(socket)}" }, delegate: WebSocketListener? = null)

Functions

Link copied to clipboard
open override fun onClosed(webSocket: WebSocket, code: Int, reason: String)
Link copied to clipboard
open override fun onClosing(webSocket: WebSocket, code: Int, reason: String)
Link copied to clipboard
open override fun onFailure(webSocket: WebSocket, t: Throwable, response: Response?)
Link copied to clipboard
open override fun onMessage(webSocket: WebSocket, text: String)
open override fun onMessage(webSocket: WebSocket, bytes: ByteString)
Link copied to clipboard
open override fun onOpen(webSocket: WebSocket, response: Response)