@Override public synchronized boolean start() { if (isStarted()) return true; log.info("Starting Jetty 9 WebSocketClient transport..."); try { if (sslContextFactory == null) webSocketClient = new WebSocketClient(); else { Constructor<WebSocketClient> c = WebSocketClient.class.getConstructor(SslContextFactory.class); webSocketClient = c.newInstance(sslContextFactory); } webSocketClient.setMaxIdleTimeout(getMaxIdleTime()); webSocketClient.setMaxTextMessageBufferSize(1024); webSocketClient.setMaxBinaryMessageBufferSize(getMaxMessageSize()); webSocketClient.setCookieStore(new HttpCookieStore()); webSocketClient.start(); log.info("Jetty 9 WebSocketClient transport started."); return true; } catch (Exception e) { webSocketClient = null; getStatusHandler().handleException(new TransportException("Could not start Jetty 9 WebSocketFactory", e)); log.error(e, "Jetty 9 WebSocketClient transport failed to start."); return false; } }
@Override public synchronized boolean start() { if (isStarted()) return true; log.info("Starting Jetty 9 WebSocketClient transport..."); try { if (sslContextFactory == null) webSocketClient = new WebSocketClient(); else { Constructor<WebSocketClient> c = WebSocketClient.class.getConstructor(SslContextFactory.class); webSocketClient = c.newInstance(sslContextFactory); } webSocketClient.setMaxIdleTimeout(getMaxIdleTime()); webSocketClient.setMaxTextMessageBufferSize(1024); webSocketClient.setMaxBinaryMessageBufferSize(getMaxMessageSize()); webSocketClient.setCookieStore(new HttpCookieStore()); webSocketClient.start(); log.info("Jetty 9 WebSocketClient transport started."); return true; } catch (Exception e) { webSocketClient = null; getStatusHandler().handleException(new TransportException("Could not start Jetty 9 WebSocketFactory", e)); log.error(e, "Jetty 9 WebSocketClient transport failed to start."); return false; } }
@Override public void init() { super.init(); _webSocketClient.setConnectTimeout(getConnectTimeout()); _webSocketClient.getPolicy().setIdleTimeout(getIdleTimeout()); int maxMessageSize = getOption(MAX_MESSAGE_SIZE_OPTION, _webSocketClient.getPolicy().getMaxTextMessageSize()); _webSocketClient.getPolicy().setMaxTextMessageSize(maxMessageSize); _webSocketClient.setCookieStore(getCookieStore()); _webSocketSupported = true; _webSocketConnected = false; }
client_ = new WebSocketClient(); client_.setCookieStore(new WebSocketCookieStore(webClient));