List of usage examples for org.apache.http.client.methods HttpUriRequest abort
void abort() throws UnsupportedOperationException;
From source file:org.codehaus.httpcache4j.resolver.HTTPClientResponseResolver.java
private InputStream getStream(HttpUriRequest realRequest, HttpResponse response) throws IOException { HttpEntity entity = response.getEntity(); if (entity == null) { return null; }// w w w .ja va 2 s . co m try { return new HttpEntityInputStream(entity); } catch (IOException e) { realRequest.abort(); throw e; } catch (RuntimeException e) { realRequest.abort(); throw e; } }
From source file:com.amalto.workbench.utils.HttpClientUtil.java
private static InputStream getResponseContentStream(DefaultHttpClient client, HttpUriRequest request, String message) throws XtentisException { if (null == request) { throw new IllegalArgumentException("null request"); //$NON-NLS-1$ }//from w w w . j av a 2 s . c o m HttpResponse response = null; try { response = client.execute(request); HttpEntity content = response.getEntity(); if (HttpStatus.SC_OK != response.getStatusLine().getStatusCode()) { if (null != message) { throw new XtentisException(String.format(message, response.getStatusLine().getStatusCode(), response.getStatusLine().getReasonPhrase())); } } return content.getContent(); } catch (XtentisException ex) { closeResponse(response); throw ex; } catch (Exception e) { log.error(e.getMessage(), e); request.abort(); closeResponse(response); throw new XtentisException(e.getMessage(), e); } }
From source file:com.hp.octane.integrations.services.rest.OctaneRestClientImpl.java
private void abortAllRequests() { logger.info("aborting " + ongoingRequests.size() + " request/s..."); synchronized (REQUESTS_LIST_LOCK) { LWSSO_TOKEN = null;/*from ww w . j a va 2 s . c om*/ for (HttpUriRequest request : ongoingRequests) { logger.info("\taborting " + request); request.abort(); } } }
From source file:org.apache.olingo.client.core.communication.request.AsyncRequestWrapperImpl.java
protected final HttpResponse executeHttpRequest(final HttpClient client, final HttpUriRequest req) { final HttpResponse response; try {// w ww.j a v a 2 s. c o m response = client.execute(req); } catch (IOException e) { throw new HttpClientException(e); } catch (RuntimeException e) { req.abort(); throw new HttpClientException(e); } checkResponse(odataClient, response, odataRequest.getAccept()); return response; }
From source file:com.amalto.workbench.utils.HttpClientUtil.java
private static <T> T getResponseContent(DefaultHttpClient client, HttpUriRequest request, HttpContext context, String message, Class<T> clz, boolean isReturnServerError) throws XtentisException { if (null == request) { throw new IllegalArgumentException("null request"); //$NON-NLS-1$ }//from w ww . java 2 s . c om HttpResponse response = null; try { response = client.execute(request, context); StatusLine statusLine = response.getStatusLine(); if (statusLine != null && statusLine.getStatusCode() == 501) { throw new OperationIgnoredException(Messages.HttpClientUtil_Error_501); } return wrapResponse(response, message, clz, isReturnServerError); } catch (OperationIgnoredException ex) { throw ex; } catch (InternalServerErrorException ex) { throw ex; } catch (XtentisException ex) { throw ex; } catch (Exception e) { log.error(e.getMessage(), e); request.abort(); throw new XtentisException(e.getMessage(), e); } finally { closeResponse(response); } }
From source file:org.opensaml.util.http.HttpResource.java
/** {@inheritDoc} */ public boolean exists() throws ResourceException { HttpUriRequest httpRequest = new HttpHead(resourceUrl); try {/* ww w.j av a 2 s. co m*/ HttpResponse httpResponse = httpClient.execute(httpRequest); int statusCode = httpResponse.getStatusLine().getStatusCode(); httpRequest.abort(); if (statusCode == HttpStatus.SC_METHOD_NOT_ALLOWED) { log.debug(resourceUrl + " does not support HEAD requests, falling back to GET request"); httpRequest = buildGetRequest(); httpResponse = httpClient.execute(httpRequest); statusCode = httpResponse.getStatusLine().getStatusCode(); httpRequest.abort(); } if (statusCode != HttpStatus.SC_OK) { return false; } final String etag = getETag(httpResponse); final String lastModified = getLastModified(httpResponse); if ((etag != null && !ObjectSupport.equals(etag, cachedResourceETag)) || (lastModified != null && !ObjectSupport.equals(lastModified, cachedResourceLastModified))) { expireCache(); } return true; } catch (IOException e) { throw new ResourceException("Error contacting resource " + resourceUrl, e); } finally { httpRequest.abort(); } }
From source file:com.github.pascalgn.jiracli.web.HttpClient.java
public HttpClient(final Console console) { this.credentials = new HashMap<String, Credentials>(); this.request = new AtomicReference<>(); this.baseUrl = new Supplier<String>() { @Override/* w w w . ja v a2s . com*/ public String get(Set<Hint> hints) { return console.getBaseUrl(); } }; this.httpClient = createHttpClient(); this.httpClientContext = createHttpClientContext(console); console.onInterrupt(new Runnable() { @Override public void run() { HttpUriRequest req = request.get(); if (req != null) { req.abort(); } } }); }
From source file:org.dataconservancy.dcs.ingest.client.impl.HttpDepositDocument.java
private InputStream poll(HttpUriRequest method) { try {//from ww w .j a va2 s . c om HttpResponse resp = httpClient.execute(method); int code = resp.getStatusLine().getStatusCode(); if (code >= 200 && code <= 202) { headers = resp.getAllHeaders(); return resp.getEntity().getContent(); } else { throw new RuntimeException(String.format("Unexpected http code: %s %s" + code, resp.getStatusLine().getReasonPhrase())); } } catch (Exception e) { method.abort(); throw new RuntimeException(e); } }
From source file:org.coding.git.api.CodingNetConnection.java
public void abort() { if (myAborted) return;// www . j a v a 2 s. co m myAborted = true; HttpUriRequest request = myRequest; if (request != null) request.abort(); }
From source file:com.googlecode.talkingrssreader.talkingrss.ReaderHttp.java
private InputStream doHttpRequest(HttpUriRequest request) throws ReaderException { try {/* w ww .j a v a 2 s . c om*/ HttpResponse response = getHttpClient().execute(request); StatusLine status = response.getStatusLine(); if (status.getStatusCode() != HttpStatus.SC_OK) { request.abort(); throw HttpException.httpException(status.getStatusCode(), status.getReasonPhrase()); } HttpEntity reply = response.getEntity(); if (reply == null) { request.abort(); throw new ProtocolException("null response entity"); } return reply.getContent(); // an InputStream } catch (IOException e) { request.abort(); throw new NetworkException(e); } }