|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.github.ignition.support.http.cache.CachedHttpRequest
public class CachedHttpRequest
| Constructor Summary | |
|---|---|
CachedHttpRequest(HttpResponseCache responseCache,
String url)
|
|
| Method Summary | |
|---|---|
IgnitedHttpRequest |
expecting(Integer... statusCodes)
Define the set of HTTP status codes which you anticipate to be returned by the server, including error codes you'd like to explicitly handle. |
String |
getRequestUrl()
|
IgnitedHttpRequest |
retries(int retries)
Set maximum number of retries for this particular request. |
IgnitedHttpResponse |
send()
Sends the current request. |
org.apache.http.client.methods.HttpUriRequest |
unwrap()
|
IgnitedHttpRequest |
withTimeout(int timeout)
Set the global timeout for this specific request (connection and socket timeout). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CachedHttpRequest(HttpResponseCache responseCache,
String url)
| Method Detail |
|---|
public String getRequestUrl()
getRequestUrl in interface IgnitedHttpRequestpublic IgnitedHttpRequest expecting(Integer... statusCodes)
IgnitedHttpRequestHttpResponseException. This is very useful when dealing with REST-ful Web services,
where it is common to serve error stati that indicate a failure in the application logic
(e.g. 404 if a resource doesn't exist). You typically don't want to treat those as connection
errors, but gracefully handle them like a normal success code.
expecting in interface IgnitedHttpRequeststatusCodes - the set of status codes that you want to manually handle as part of the response
public IgnitedHttpRequest retries(int retries)
IgnitedHttpRequest
retries in interface IgnitedHttpRequestretries - the maximum number of retries should the request fail
public IgnitedHttpResponse send()
throws ConnectException
IgnitedHttpRequest
send in interface IgnitedHttpRequestConnectExceptionpublic org.apache.http.client.methods.HttpUriRequest unwrap()
unwrap in interface IgnitedHttpRequestpublic IgnitedHttpRequest withTimeout(int timeout)
IgnitedHttpRequest
withTimeout in interface IgnitedHttpRequesttimeout - the timeout in milliseconds
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||