Example usage for com.google.gwt.http.client RequestBuilder setTimeoutMillis

List of usage examples for com.google.gwt.http.client RequestBuilder setTimeoutMillis

Introduction

In this page you can find the example usage for com.google.gwt.http.client RequestBuilder setTimeoutMillis.

Prototype

public void setTimeoutMillis(int timeoutMillis) 

Source Link

Document

Sets the number of milliseconds to wait for a request to complete.

Usage

From source file:org.silverpeas.mobile.client.common.network.RestDispatcher.java

License:Open Source License

@Override
public Request send(final Method method, final RequestBuilder builder) throws RequestException {
    builder.setTimeoutMillis(SpMobileRequestBuilder.TIMEOUT);
    builder.setHeader("Authorization", "Bearer " + SpMobil.getUser().getToken());

    if (AuthentificationManager.getInstance().getHeader(AuthentificationManager.XSTKN) != null) {
        builder.setHeader(AuthentificationManager.XSTKN,
                AuthentificationManager.getInstance().getHeader(AuthentificationManager.XSTKN));
    }/*from w w w. ja  va  2  s.com*/
    if (AuthentificationManager.getInstance().getHeader(AuthentificationManager.XSilverpeasSession) != null) {
        builder.setHeader(AuthentificationManager.XSilverpeasSession,
                AuthentificationManager.getInstance().getHeader(AuthentificationManager.XSilverpeasSession));
        builder.setHeader("Cookie", "JSESSIONID="
                + AuthentificationManager.getInstance().getHeader(AuthentificationManager.XSilverpeasSession));
    }

    return builder.send();
}

From source file:org.silverpeas.mobile.client.common.network.SpMobileRpcRequestBuilder.java

License:Open Source License

@Override
protected RequestBuilder doCreate(String serviceEntryPoint) {
    RequestBuilder builder = super.doCreate(serviceEntryPoint);
    builder.setTimeoutMillis(this.timeout);

    if (AuthentificationManager.getInstance().getHeader(AuthentificationManager.XSTKN) != null) {
        builder.setHeader(AuthentificationManager.XSTKN,
                AuthentificationManager.getInstance().getHeader(AuthentificationManager.XSTKN));
    }/*from  w w  w .jav  a2s. c o  m*/
    if (AuthentificationManager.getInstance().getHeader(AuthentificationManager.XSilverpeasSession) != null) {
        builder.setHeader(AuthentificationManager.XSilverpeasSession,
                AuthentificationManager.getInstance().getHeader(AuthentificationManager.XSilverpeasSession));
        builder.setHeader("Cookie", "JSESSIONID="
                + AuthentificationManager.getInstance().getHeader(AuthentificationManager.XSilverpeasSession));
    }

    /*if (SpMobil.getUserToken() != null) {
      builder.setHeader("X-Silverpeas-Session", SpMobil.getUserToken());
      builder.setHeader("X-STKN", AuthentificationManager.getInstance().getHeaders().get("X-STKN"));
    }*/

    return builder;
}

From source file:org.turbogwt.net.http.client.ServerConnectionImpl.java

License:Apache License

@Override
public void sendRequest(int timeout, @Nullable String user, @Nullable String password,
        @Nullable Headers headers, RequestBuilder.Method method, String url, String data,
        RequestCallback callback) throws RequestException {
    final RequestBuilder requestBuilder = new RequestBuilder(method, url);
    if (timeout > 0)
        requestBuilder.setTimeoutMillis(timeout);
    if (user != null)
        requestBuilder.setUser(user);/*from   w  w w .  j  a  va2s .c om*/
    if (password != null)
        requestBuilder.setPassword(password);
    if (user != null && password != null)
        requestBuilder.setIncludeCredentials(true);
    if (headers != null) {
        for (Header header : headers) {
            requestBuilder.setHeader(header.getName(), header.getValue());
        }
    }
    requestBuilder.sendRequest(data, callback);
}

From source file:rocket.remoting.client.support.rpc.RpcServiceMethodInvoker.java

License:Apache License

/**
 * Initiates a Http Request to the given url and provides a bridge between
 * the {@link RequestCallback} and the given {@link AsyncCallback}.
 *//*from   w  w  w  . jav  a  2  s .c om*/
public void makeRequest() {
    final RequestBuilder request = this.createRequestBuilder();

    if (this.hasUsername()) {
        request.setUser(this.getUsername());
        request.setPassword(this.getPassword());
    }

    if (this.hasTimeout()) {
        request.setTimeoutMillis(this.getTimeout());
    }

    this.setHeaders(request);

    try {
        request.sendRequest(this.getRequestData(), this);
    } catch (final RequestException requestException) {
        this.onFailedRequest(requestException);
    }
}

From source file:uk.ac.ebi.fg.annotare2.web.gwt.common.client.utils.ServerWatchdog.java

License:Apache License

public static void start() {
    isPaused = false;//w  ww.  j av a2 s.com
    isNotificaionVisible = false;
    Scheduler.get().scheduleFixedPeriod(new Scheduler.RepeatingCommand() {
        @Override
        public boolean execute() {
            if (!isPaused) {
                try {
                    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET,
                            Urls.getContextUrl() + "status");
                    builder.setTimeoutMillis(3000);
                    builder.sendRequest(null, new RequestCallback() {
                        @Override
                        public void onResponseReceived(Request request, Response response) {
                            if (200 == response.getStatusCode()) {
                                String[] status = response.getText().split("\\n");
                                if (null != status && 2 == status.length && status[0].equals("OK")) {
                                    String revision = RootPanel.getBodyElement().getAttribute("revision");
                                    if (null != revision && revision.equals(status[1])) {
                                        if (isNotificaionVisible) {
                                            NotificationPopupPanel.cancel();
                                            isNotificaionVisible = false;
                                        }
                                    } else {
                                        NotificationPopupPanel.warning(SERVER_UPGRADED, false, true);
                                        isNotificaionVisible = true;
                                    }
                                } else {
                                    NotificationPopupPanel.error(SERVER_DOWN + "<i>Incorrect status response: "
                                            + response.getText() + "</i>", false, true);
                                    isNotificaionVisible = true;
                                }
                            } else {
                                NotificationPopupPanel.error(SERVER_DOWN + "<i>HTTP status code: "
                                        + response.getStatusCode() + "</i>", false, true);
                                isNotificaionVisible = true;
                            }
                        }

                        @Override
                        public void onError(Request request, Throwable caught) {
                            NotificationPopupPanel.error(
                                    SERVER_DOWN + "<i>Exception caught: " + caught.getMessage() + "</i>", false,
                                    true);
                            isNotificaionVisible = true;
                        }
                    });

                } catch (RequestException caught) {
                    NotificationPopupPanel.error(
                            SERVER_DOWN + "<i>Exception caught: " + caught.getMessage() + "</i>", false, true);
                    isNotificaionVisible = true;
                }
            }
            return true;
        }
    }, 5000);
}