this.gatewayPoolProvider = gatewayPoolProvider; this.callbackPoolProvider = callbackPoolProvider; this.wsFactory = wsFactory == null ? new WebSocketFactory() : wsFactory; this.executor = createExecutor(threadFactory); this.controller = controller == null ? new SessionControllerAdapter() : controller;
WebSocketFactory wsFactory = this.wsFactory == null ? new WebSocketFactory() : this.wsFactory;
public Socket(String URL) { this.URL = URL; factory = new WebSocketFactory().setConnectionTimeout(5000); counter = new AtomicInteger(1); acks = new HashMap<>(); channels = new ArrayList<>(); adapter = getAdapter(); headers = new HashMap<>(); putDefaultHeaders(); }
WebSocketFactory factory = new WebSocketFactory(); if (proxy != null)
private void connect(String url) { WebSocketFactory factory = new WebSocketFactory(); if (proxy != null) { ProxySettings settings = factory.getProxySettings(); settings.setHost(proxy.getHostName()); settings.setPort(proxy.getPort()); } try { socket = factory.createSocket(url) .addHeader("Accept-Encoding", "gzip") .addListener(this); socket.connect(); } catch (IOException | WebSocketException e) { //Completely fail here. We couldn't make the connection. throw new RuntimeException(e); } }
try { this.webSocket = new WebSocketFactory().createSocket(webSocketServer);
try { this.webSocket = new WebSocketFactory().createSocket(webSocketServer);
sentMessageSet.clear(); mConnection = new WebSocketFactory() .createSocket("wss://ws.blockchain.info/inv") .addHeader("Origin", "https://blockchain.info").recreate()
WebSocketFactory factory = new WebSocketFactory(); String webSocketUri = getGateway(api) + "?encoding=json&v=" + Javacord.DISCORD_GATEWAY_VERSION; Proxy proxy = api.getProxy().orElseGet(() -> {
/** * Opens a connection to the server over websocket * * @param isReconnect whether this is a re-connect attempt or not */ private void openConnection(final boolean isReconnect) { if (isReconnect) { if (mConnected) { initConnection(mSessionID); return; } } // create a new WebSocket connection for the data transfer try { mWebSocket = new WebSocketFactory().setConnectionTimeout(30000).createSocket(mServerUri); } catch (final IOException e) { mCallbackProxy.onException(e); } mWebSocket.setMissingCloseFrameAllowed(true); mWebSocket.setPingInterval(25 * 1000); mWebSocket.addListener(mWebSocketListener); mWebSocket.connectAsynchronously(); }