List of usage examples for com.google.gwt.http.client RequestBuilder setTimeoutMillis
public void setTimeoutMillis(int timeoutMillis)
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); }