Class AbstractWebsocketClient

    • Field Detail

      • defaultObjectMapper

        public static final com.fasterxml.jackson.databind.ObjectMapper defaultObjectMapper
    • Constructor Detail

      • AbstractWebsocketClient

        public AbstractWebsocketClient​(javax.websocket.WebSocketContainer container,
                                       URI endpointUri,
                                       WebSocketClient.Properties properties,
                                       Duration reconnectDelay,
                                       com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • Method Detail

      • sendRequestAndWait

        protected <R extends QueryResult> R sendRequestAndWait​(Request request)
      • onMessage

        public void onMessage​(byte[] bytes)
      • onClose

        public void onClose​(javax.websocket.Session session,
                            javax.websocket.CloseReason closeReason)
      • retryOutstandingRequests

        protected void retryOutstandingRequests​(String sessionId)
      • onError

        public void onError​(javax.websocket.Session session,
                            Throwable e)
      • close

        protected void close​(boolean clearOutstandingRequests)
      • getSession

        protected javax.websocket.Session getSession()
      • isClosed

        protected boolean isClosed​(javax.websocket.Session session)