org.fishwife.jrugged.httpclient
Class FailureExposingHttpClient
java.lang.Object
org.fishwife.jrugged.httpclient.AbstractHttpClientDecorator
org.fishwife.jrugged.httpclient.FailureExposingHttpClient
- All Implemented Interfaces:
- org.apache.http.client.HttpClient
public class FailureExposingHttpClient
- extends AbstractHttpClientDecorator
This is a decorator for an HttpClient
that will raise runtime exceptions for 4XX or 5XX responses, so that
they can be used to signal failures to JRugged
ServiceWrapper instances.
|
Method Summary |
org.apache.http.HttpResponse |
execute(org.apache.http.HttpHost host,
org.apache.http.HttpRequest req,
org.apache.http.protocol.HttpContext ctx)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FailureExposingHttpClient
public FailureExposingHttpClient(org.apache.http.client.HttpClient backend)
FailureExposingHttpClient
public FailureExposingHttpClient(org.apache.http.client.HttpClient backend,
ResponseFailureAssessor assessor)
execute
public org.apache.http.HttpResponse execute(org.apache.http.HttpHost host,
org.apache.http.HttpRequest req,
org.apache.http.protocol.HttpContext ctx)
throws IOException,
org.apache.http.client.ClientProtocolException
- Specified by:
execute in interface org.apache.http.client.HttpClient- Specified by:
execute in class AbstractHttpClientDecorator
- Throws:
IOException
org.apache.http.client.ClientProtocolException
Copyright © 2013. All Rights Reserved.