/** * Create an asynchronous Web resource from the client. * * @param u the URI of the resource. * @return the Web resource. */ public AsyncWebResource asyncResource(String u) { return asyncResource(URI.create(u)); }
/** * Create an asynchronous Web resource from the client. * * @param u the URI of the resource. * @return the Web resource. */ public AsyncWebResource asyncResource(String u) { return asyncResource(URI.create(u)); }
public <T> Future<T> process(String url, final ITypeListener<T> listener, WebServicesAsyncHandler<T> handler) throws IOException { AsyncWebResource wr = client.asyncResource(url); return process(wr, listener, handler); }
protected AsyncWebResource getAsyncWebResource(String relativePath){ return this.getJerseyClient().asyncResource(this.getBaseEndpoint() + relativePath); }
protected AsyncWebResource getAsyncWebResource(String relativePath){ return this.getJerseyClient().asyncResource(this.getBaseEndpoint() + relativePath); }
return user.getClient().asyncResource(uri); return anonymousClient.get().asyncResource(uri);
@Override public void downloadString(URL uri, boolean isSecondRetry, final IDownloadListener listener) { AsyncWebResource target = Client.create().asyncResource(uri.toString()); AsyncWebResource.Builder request = target.accept(MediaType.WILDCARD); request.get(new TypeListener<ClientResponse>(ClientResponse.class) { public void onComplete(Future<ClientResponse> f) { int status = 0; ClientResponse clientResponse = null; try { clientResponse = f.get(); status = clientResponse.getStatus(); if (status > 300) { logger.verbose("Got response status code - " + status); listener.onDownloadFailed(); return; } InputStream entityInputStream = clientResponse.getEntityInputStream(); StringWriter writer = new StringWriter(); IOUtils.copy(entityInputStream, writer, "UTF-8"); String theString = writer.toString(); listener.onDownloadComplete(theString); } catch (Exception e) { GeneralUtils.logExceptionStackTrace(e); logger.verbose("Failed to parse request(status= " + status + ") = "+ clientResponse.getEntity(String.class)); listener.onDownloadFailed(); } } }); }