class WebsocketFramesStream : WebSocketListener, FramesStream
(source)
WebsocketFramesStream(uri: String, messages: Subject<Timed<ResponseFrame>>, mapper: FrameMapper, client: OkHttpClient) |
fun close(): Unit
Closes stream |
|
fun eventFrames(): Observable<Timed<ResponseFrame>>
Returns all event frames. |
|
fun frames(): Observable<Timed<ResponseFrame>>
Returns all frames. |
|
fun <T> getResponse(requestFrame: RequestFrame, clazz: Class<T>): Single<Timed<T>>
Returns protocol response (if any). |
|
fun onClosed(webSocket: WebSocket, code: Int, reason: String): Unit
onClosed is called when websocket is being closed. |
|
fun onFailure(webSocket: WebSocket, t: Throwable, response: Response?): Unit
onFailure is called when websocket protocol error occurs. |
|
fun onMessage(webSocket: WebSocket, text: String): Unit
onMessage is called when new frame arrives on websocket. |
|
fun send(frame: RequestFrame): Single<Boolean>
Sends frame over the connection. |
val logger: Logger |