public abstract class AbstractWebsocketClient extends Object implements AutoCloseable
| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractWebsocketClient.WebSocketRequest |
| Constructor and Description |
|---|
AbstractWebsocketClient(URI endpointUri) |
AbstractWebsocketClient(javax.websocket.WebSocketContainer container,
URI endpointUri,
Duration reconnectDelay) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected javax.websocket.Session |
getSession() |
protected boolean |
isOpen(javax.websocket.Session session) |
void |
onClose(javax.websocket.Session session,
javax.websocket.CloseReason closeReason) |
void |
onError(javax.websocket.Session session,
Throwable e) |
void |
onMessage(JsonType value) |
protected void |
retryOutstandingRequests(String sessionId) |
protected Awaitable |
send(Object object) |
protected <R extends QueryResult> |
sendRequest(Request request) |
public AbstractWebsocketClient(URI endpointUri)
protected <R extends QueryResult> R sendRequest(Request request)
public void onMessage(JsonType value)
public void onClose(javax.websocket.Session session,
javax.websocket.CloseReason closeReason)
protected void retryOutstandingRequests(String sessionId)
public void onError(javax.websocket.Session session,
Throwable e)
public void close()
close in interface AutoCloseableprotected javax.websocket.Session getSession()
protected boolean isOpen(javax.websocket.Session session)
Copyright © 2019 Flux Capacitor. All rights reserved.