Package org.eclipse.jetty.websocket.client

Examples of org.eclipse.jetty.websocket.client.ClientUpgradeRequest


    try {
      client.start();
    } catch (Exception ex) {
      throw new RuntimeException(ex);
    }
    ClientUpgradeRequest request = new ClientUpgradeRequest();
    try {
      client.connect(clientChannel, uri, request).get();
    } catch (Exception ex) {
      throw new IOException(ex);
    }
View Full Code Here


        try
        {
            client.start();

            URI echoUri = new URI(destUri);
            ClientUpgradeRequest request = new ClientUpgradeRequest();
            client.connect(socket,echoUri,request);
            System.out.printf("Connecting to : %s%n",echoUri);

            // wait for closed socket connection.
            socket.awaitClose(5,TimeUnit.SECONDS);
View Full Code Here

        try
        {
            client.start();
            JettyEchoSocket clientEcho = new JettyEchoSocket();
            URI uri = server.getServerBaseURI().resolve("echo");
            ClientUpgradeRequest req = new ClientUpgradeRequest();
            req.setSubProtocols("echo");
            Future<Session> foo = client.connect(clientEcho,uri,req);
            // wait for connect
            foo.get(1,TimeUnit.SECONDS);

            clientEcho.sendMessage(message);
View Full Code Here

    }

    private void open() throws Exception
    {
        client.getPolicy().setIdleTimeout(_timeout);
        ClientUpgradeRequest request = new ClientUpgradeRequest();
        request.setSubProtocols(_protocol);
        socket = new TestSocket();
        URI wsUri = new URI("ws://" + _host + ":" + _port + "/");
        client.connect(socket,wsUri,request).get(10,TimeUnit.SECONDS);
    }
View Full Code Here

    {
        Objects.requireNonNull(instance,"EndpointInstance cannot be null");
        Objects.requireNonNull(path,"Path cannot be null");

        ClientEndpointConfig config = (ClientEndpointConfig)instance.getConfig();
        ClientUpgradeRequest req = new ClientUpgradeRequest();
        UpgradeListener upgradeListener = null;

        for (Extension ext : config.getExtensions())
        {
            req.addExtensions(new JsrExtensionConfig(ext));
        }

        if (config.getPreferredSubprotocols().size() > 0)
        {
            req.setSubProtocols(config.getPreferredSubprotocols());
        }

        if (config.getConfigurator() != null)
        {
            upgradeListener = new JsrUpgradeListener(config.getConfigurator());
View Full Code Here

  protected void connect(URI uri, long timeout, JettyConnection connection) throws Exception

    if(!getWebsocketClient().isStarted())
      websocketClient.start();
   
    ClientUpgradeRequest request = new ClientUpgradeRequest();
    request.setSubProtocols(WampFactory.getProtocolName());
         
    Future<Session> future = websocketClient.connect(connection, uri, request);
   
    if(timeout >0)
      future.get(timeout, TimeUnit.MILLISECONDS);
View Full Code Here

    WebSocketClient client = new WebSocketClient(sslContextFactory);
    LoggregatorSocket socket = new LoggregatorSocket(listener);
    try {
      client.start();
      URI loggregatorUri = new URI(loggregatorLocation);
      ClientUpgradeRequest request = new ClientUpgradeRequest();
      request.setHeader("Authorization", "bearer " + target.getCloud().getAccessToken().getString("access_token"));

      client.connect(socket, loggregatorUri, request);
      logger.debug(NLS.bind("Connecting to: {0}", loggregatorUri));
      socket.awaitClose(5, TimeUnit.SECONDS);
    } finally {
View Full Code Here

  @Override
  public ListenableFuture<WebSocketSession> doHandshakeInternal(WebSocketHandler wsHandler,
      HttpHeaders headers, final URI uri, List<String> protocols,
      List<WebSocketExtension> extensions,  Map<String, Object> attributes) {

    final ClientUpgradeRequest request = new ClientUpgradeRequest();
    request.setSubProtocols(protocols);

    for (WebSocketExtension e : extensions) {
      request.addExtensions(new WebSocketToJettyExtensionConfigAdapter(e));
    }

    for (String header : headers.keySet()) {
      request.setHeader(header, headers.get(header));
    }

    Principal user = getUser();
    final JettyWebSocketSession wsSession = new JettyWebSocketSession(attributes, user);
    final JettyWebSocketHandlerAdapter listener = new JettyWebSocketHandlerAdapter(wsHandler, wsSession);
View Full Code Here

        {
            if (logger.isDebugEnabled())
                logger.debug("Opening websocket session to {}", uri);
            _webSocketClient.setConnectTimeout(getConnectTimeout());
            _webSocketClient.getPolicy().setIdleTimeout(getIdleTimeout());
            ClientUpgradeRequest request = new ClientUpgradeRequest();
            String protocol = getProtocol();
            if (protocol != null)
                request.setSubProtocols(protocol);
            Delegate delegate = connect(_webSocketClient, request, uri);
            _webSocketConnected = true;
            return delegate;
        }
        catch (ConnectException | SocketTimeoutException | UnresolvedAddressException x)
View Full Code Here

        this.wsClient = ((WebSocketConnector)connector).getWebSocketClient();
        try
        {
            URI uri = new URI(url);

            ClientUpgradeRequest request = new ClientUpgradeRequest();
            if (protocol != null && protocol != Undefined.instance)
                request.setSubProtocols(protocol.toString());

            // TODO: pass in cookies
//            wsClient.getUpgradeRequest().setCookieStore();
//            wsClient.getCookies().putAll(((HttpCookieStore)cookieStore).getAll(uri));
View Full Code Here

TOP

Related Classes of org.eclipse.jetty.websocket.client.ClientUpgradeRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.