public interface Call
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Call
|
| Modifier and Type | Method and Description |
|---|---|
void |
cancel()
Cancels the request, if possible.
|
void |
enqueue(Callback
Schedules the request to be executed at some point in the future.
|
Response |
execute()
Invokes the request immediately, and blocks until the response can be processed or is in error.
|
boolean |
isCanceled()
|
boolean |
isExecuted()
|
Request |
request()
Returns the original request that initiated this call.
|
Requestrequest()
Responseexecute() throws IOException
The caller may read the response body with the response's Response method. To facilitate connection recycling, callers should always close the response body.
Note that transport-layer success (receiving a HTTP response code, headers and body) does not necessarily indicate application-layer success: response may still indicate an unhappy HTTP response code like 404 or 500.
IOException - if the request could not be executed due to cancellation, a connectivity problem or timeout. Because networks can fail during an exchange, it is possible that the remote server accepted the request before the failure.
IllegalStateException - when the call has already been executed.
void enqueue(CallbackresponseCallback)
The dispatcher defines when the request will run: usually immediately unless there are several other requests currently being executed.
This client will later call back responseCallback with either an HTTP response or a failure exception.
IllegalStateException - when the call has already been executed.
void cancel()
boolean isExecuted()
boolean isCanceled()