List of usage examples for com.google.gwt.http.client RequestBuilder setTimeoutMillis
public void setTimeoutMillis(int timeoutMillis)
From source file:net.skyesoft.nhs.dka.client.Audit.java
License:Apache License
public void loadPreviousData(String studyNo) { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, Defines.FORM_HANDLER + "?mode=loaddata&StudyNo=" + studyNo + "&TableName=" + PAGE_ID + "&" + Utils.DATE_PARAM + "=" + Utils.getDate()); builder.setUser(Defines.USERNAME);// ww w. j a v a2 s. c o m builder.setPassword(Defines.PASSWORD); builder.setTimeoutMillis(Defines.TIMEOUT); try { builder.sendRequest(null, new PreviousDataLoader()); } catch (RequestException re) { Window.alert("Failed to load the data for Audit : " + re.getMessage()); } }
From source file:net.skyesoft.nhs.dka.client.Audit.java
License:Apache License
public void save() { studyNo = tbStudyNo.getText();/*w ww. jav a2 s . co m*/ String postData = tbStudyNo.getName() + "=" + tbStudyNo.getText() + "&"; postData += Defines.TABLE_NAME_KEY + "=" + PAGE_ID + "&"; postData += tbStudyNo.getName() + "=" + tbStudyNo.getText() + "&"; postData += tbAge.getName() + "=" + tbAge.getText() + "&"; postData += tbDaysInPatient.getName() + "=" + tbDaysInPatient.getText() + "&"; postData += tbHCO3.getName() + "=" + tbHCO3.getText() + "&"; postData += tbPH.getName() + "=" + tbPH.getText() + "&"; postData += tbPHRangeUpper.getName() + "=" + tbPHRangeUpper.getText() + "&"; postData += tbPHRangeLower.getName() + "=" + tbPHRangeLower.getText() + "&"; postData += lbSex.getName() + "=" + lbSex.getValue(lbSex.getSelectedIndex()) + "&"; postData += lbTypeOfDiabetes.getName() + "=" + lbTypeOfDiabetes.getValue(lbTypeOfDiabetes.getSelectedIndex()) + "&"; postData += lbSourceOfReferral.getName() + "=" + lbSourceOfReferral.getValue(lbSourceOfReferral.getSelectedIndex()) + "&"; postData += lbSymptoms.getName() + "=" + lbSymptoms.getValue(lbSymptoms.getSelectedIndex()) + "&"; postData += lbBM15.getName() + "=" + lbBM15.getValue(lbBM15.getSelectedIndex()) + "&"; postData += lbKetones.getName() + "=" + lbKetones.getValue(lbKetones.getSelectedIndex()) + "&"; postData += lbDiagnosisConfirmed.getName() + "=" + lbDiagnosisConfirmed.getValue(lbDiagnosisConfirmed.getSelectedIndex()) + "&"; postData += tbBloodGlucoseLevelOnArrival.getName() + "=" + tbBloodGlucoseLevelOnArrival.getText() + "&"; postData += Utils.DATE_PARAM + "=" + Utils.getDate(); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, Defines.FORM_HANDLER); builder.setUser(Defines.USERNAME); builder.setPassword(Defines.PASSWORD); builder.setTimeoutMillis(Defines.TIMEOUT); try { builder.sendRequest(postData, new PreviousDataLoader()); } catch (RequestException re) { Window.alert("Failed to save the data for Audit : " + re.getMessage()); } }
From source file:nl.fontys.fhict.jea.gwt.jee7.client.bus.impl.connection.poll.PollConnection.java
private void connect() throws ConnectionException { RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, createURL()); requestBuilder.setTimeoutMillis(0); requestBuilder.setHeader("Accept", BusService.MIME_TYPE_GWT_RPC); try {/*from w w w .j a v a 2 s . c o m*/ requestBuilder.sendRequest("", this); alive = true; } catch (RequestException ex) { throw new ConnectionException(ex); } }
From source file:nl.strohalm.cyclos.mobile.client.utils.ConnectRequest.java
License:Open Source License
/** * Executes the requests and invokes {@link #onResponseFinished(String)} *//*from ww w .ja v a 2 s .c om*/ private void execute() { if (!requests.isEmpty()) { final ConnectAction action = requests.remove(0); RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(action.getServiceUrl())); builder.setTimeoutMillis(15 * 1000); // 15 secs try { builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { // Couldn't connect to server (could be timeout, SOP violation, etc.) // Execute next request if available execute(); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { if (action.isAttachment()) { // Return the url in the attachment onResponseFinished(response.getText()); } else if (ConnectionHelper.isJSON(response)) { // Return the given valid url onResponseFinished(action.getAppUrl()); } else { // Not valid JSON, execute next request if available execute(); } } else { // Server error, execute next request if available execute(); } } }); } catch (RequestException e) { // Couldn't connect to server, execute next request if available execute(); } } else { // End of all requests, no valid url has been found onResponseFinished(null); } }
From source file:nl.strohalm.cyclos.mobile.client.utils.RestRequest.java
License:Open Source License
/** * Sends a request using the given callback to notify the results. * This method does not uses authentication, to perform authenticated * requests see {@link #sendAuthenticated(AsyncCallback)} *///ww w . ja va 2 s . c o m public Request send(AsyncCallback<T> callback) { // Start loading progress CyclosMobile.get().getMainLayout().startLoading(); String url = ""; // Append parameters as GET if (httpMethod == RequestBuilder.GET) { url = Configuration.get().getServiceUrl(this.path, parameters); } else { url = Configuration.get().getServiceUrl(this.path); } RequestBuilder request = new RequestBuilder(httpMethod, url); request.setTimeoutMillis(20 * 1000); // 20 seconds request.setHeader("Accept", "application/json"); request.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); if (httpMethod == RequestBuilder.POST) { request.setHeader("Content-Type", "application/json"); // Send post body parameters if (parameters != null) { String json = parameters.toJSON(); request.setRequestData(json); } else { // Send post without data request.setRequestData(""); } } // Send a JSON post object if (postObject != null) { request.setHeader("Content-Type", "application/json"); request.setRequestData(new JSONObject(postObject).toString()); } if (username != null && !username.isEmpty()) { request.setHeader("Authorization", "Basic " + Base64.encode(username + ":" + password)); } request.setCallback(new RequestCallbackAdapter(callback)); try { // Send request return request.send(); } catch (RequestException e) { callback.onFailure(e); // Stop loading progress CyclosMobile.get().getMainLayout().stopLoading(); // Returns an emulated request, which does nothing return new Request() { @Override public void cancel() { } @Override public boolean isPending() { return false; } }; } }
From source file:org.apache.solr.explorer.client.core.manager.DefaultRequestManager.java
License:Apache License
public Request send(String url, RequestParams params, final int timeout, final AsyncCallback<XmlResponse> callback) { String data = params.buildEncodedQueryString(); if (logger.isDebugEnabled()) { logger.debug("URL: " + url + "{" + params.buildQueryString() + "}"); }/* ww w .j av a 2s . co m*/ RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, "/solr"); requestBuilder.setHeader(TARGET_URL_HEADER, url); requestBuilder.setHeader(CONTENT_TYPE_HEADER, "application/x-www-form-urlencoded"); requestBuilder.setRequestData(data); requestBuilder.setTimeoutMillis(timeout); requestBuilder.setCallback(new RequestCallback() { public void onResponseReceived(Request request, Response response) { String rawText = response.getText(); Document document = XMLParser.parse(rawText); callback.onSuccess(new XmlResponse(rawText, document)); } public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); try { return requestBuilder.send(); } catch (RequestException re) { callback.onFailure(re); return null; } }
From source file:org.apache.thrift.async.TAsyncClientManager.java
License:Apache License
public void call(final TAsyncMethodCall method) throws TException { String data = new String(method.getRequestData()); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(serviceUrl)); builder.setHeader("Content-Type", "application/json"); builder.setRequestData(new String(data)); if (method.getClient().hasTimeout()) { builder.setTimeoutMillis((int) method.getClient().getTimeout()); }// w ww . j av a 2 s. com try { builder.sendRequest(new String(data), new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { if (response != null) { switch (response.getStatusCode()) { case Response.SC_OK: method.onSuccess(response.getText()); break; default: method.onError( new TTransportException("Bad HTTP status code: " + response.getStatusCode())); break; } } else { method.onError(new TTransportException("HTTP response is null.")); } } @Override public void onError(Request request, Throwable exception) { method.onError(new TTransportException(exception)); } }); } catch (RequestException e) { method.onError(new TTransportException(e)); } }
From source file:org.bonitasoft.web.toolkit.client.data.api.request.HttpRequest.java
License:Open Source License
/** * Send the HTTP request with data//from w w w . j a v a2s . com * * @param method * The method to use between RequestBuilder.GET, RequestBuilder.POST, RequestBuilder.PUT, RequestBuilder.DELETE * @param callback * The APICallback to call onSuccess or onError. * @param url * The URL of the API * @param datas * The data to send */ public void send(final Method method, final String url, final String datas, final String contentType, final HttpCallback callback) { final RequestBuilder builder = new RequestBuilder(method, url); if (datas != null) { builder.setRequestData(datas); } if (contentType != null) { builder.setHeader("Content-Type", (contentType != null ? contentType : "text/plain") + ";charset=UTF-8"); } if (UserSessionVariables.getUserVariable(UserSessionVariables.API_TOKEN) != null) { builder.setHeader("X-Bonita-API-Token", UserSessionVariables.getUserVariable(UserSessionVariables.API_TOKEN)); } builder.setTimeoutMillis(30000); builder.setCallback(callback); Request request = null; try { request = builder.send(); } catch (final RequestException e) { callback.onError(request, e); } }
From source file:org.daxplore.presenter.admin.model.ServerPost.java
License:Open Source License
public static void send(String href, RequestCallback requestCallback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(href)); builder.setTimeoutMillis(10000); // TODO use reattempts with increasing times? try {/*w w w.j a va 2 s . c o m*/ builder.sendRequest(null, requestCallback); } catch (RequestException e) { e.printStackTrace(); //TODO handle exception } }
From source file:org.daxplore.presenter.client.model.StatDataServerModel.java
License:Open Source License
public void makeRequest(QueryDefinition queryDefinition) { currentQuery = queryDefinition;//from ww w . ja va2 s .c o m String requestString = getRequestString(queryDefinition); if (queryDataCache.containsKey(requestString)) { onDataLoaded(); } else { String url = href + requestString; RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url)); builder.setTimeoutMillis(5000); //TODO better timeout handling try { builder.sendRequest(null, new StatsRequest(queryDefinition)); } catch (RequestException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }