public class RemoteRequest extends java.lang.Object implements CancellableRunnable
| Modifier and Type | Field and Description |
|---|---|
protected Authenticator |
authenticator |
protected java.util.Map<java.lang.String,?> |
body |
protected Call |
call |
protected boolean |
compressedRequest |
protected boolean |
dontLog404 |
protected HttpClientFactory |
factory |
static MediaType |
JSON |
protected java.lang.String |
method |
static int |
MIN_JSON_LENGTH_TO_COMPRESS |
protected RemoteRequestCompletion |
onCompletion |
protected RemoteRequestCompletion |
onPostCompletion |
protected RemoteRequestCompletion |
onPreCompletion |
protected java.util.Map<java.lang.String,java.lang.Object> |
requestHeaders |
protected java.lang.String |
str |
static java.lang.String |
TAG |
protected java.net.URL |
url |
| Constructor and Description |
|---|
RemoteRequest(HttpClientFactory factory,
java.lang.String method,
java.net.URL url,
boolean cancelable,
java.util.Map<java.lang.String,?> body,
java.util.Map<java.lang.String,java.lang.Object> requestHeaders,
RemoteRequestCompletion onCompletion) |
| Modifier and Type | Method and Description |
|---|---|
protected Request.Builder |
addHeaders(Request.Builder builder)
set headers
|
protected Request.Builder |
addRequestHeaders(Request.Builder builder) |
void |
cancel() |
protected void |
execute()
Execute remote request
|
protected void |
executeRequest(OkHttpClient httpClient,
Request request)
Execute request
|
boolean |
isCompressedRequest() |
protected static java.util.Map<java.lang.String,java.lang.String> |
parseAuthHeader(java.lang.String authHeader)
BLIPHTTPLogic.m
+ (NSDictionary*) parseAuthHeader: (NSString*)authHeader
|
protected Request |
request()
Prepare request
|
protected void |
respondWithResult(java.lang.Object result,
java.lang.Throwable error,
Response response) |
void |
run() |
void |
setAuthenticator(Authenticator authenticator) |
protected Request.Builder |
setBody(Request.Builder builder)
set request body
|
protected RequestBody |
setCompressedBody(byte[] bodyBytes)
Generate gzipped body
|
void |
setCompressedRequest(boolean compressedRequest) |
void |
setDontLog404(boolean dontLog404) |
void |
setOnPostCompletion(RemoteRequestCompletion onPostCompletion) |
void |
setOnPreCompletion(RemoteRequestCompletion onPreCompletion) |
protected void |
storeCookie(Response response) |
java.lang.String |
toString() |
public static final java.lang.String TAG
public static final int MIN_JSON_LENGTH_TO_COMPRESS
public static final MediaType JSON
protected final HttpClientFactory factory
protected java.lang.String method
protected java.net.URL url
protected java.util.Map<java.lang.String,?> body
protected Authenticator authenticator
protected RemoteRequestCompletion onPreCompletion
protected RemoteRequestCompletion onCompletion
protected RemoteRequestCompletion onPostCompletion
protected Call call
protected java.util.Map<java.lang.String,java.lang.Object> requestHeaders
protected boolean dontLog404
protected boolean compressedRequest
protected java.lang.String str
public RemoteRequest(HttpClientFactory factory, java.lang.String method, java.net.URL url, boolean cancelable, java.util.Map<java.lang.String,?> body, java.util.Map<java.lang.String,java.lang.Object> requestHeaders, RemoteRequestCompletion onCompletion)
public void run()
run in interface java.lang.Runnablepublic void cancel()
cancel in interface CancellableRunnablepublic java.lang.String toString()
toString in class java.lang.Objectpublic void setOnPostCompletion(RemoteRequestCompletion onPostCompletion)
public void setOnPreCompletion(RemoteRequestCompletion onPreCompletion)
public void setAuthenticator(Authenticator authenticator)
public void setDontLog404(boolean dontLog404)
public boolean isCompressedRequest()
public void setCompressedRequest(boolean compressedRequest)
protected void execute()
protected Request request()
protected Request.Builder addHeaders(Request.Builder builder)
protected Request.Builder addRequestHeaders(Request.Builder builder)
protected Request.Builder setBody(Request.Builder builder)
protected RequestBody setCompressedBody(byte[] bodyBytes)
protected void executeRequest(OkHttpClient httpClient,
Request request)
protected void respondWithResult(java.lang.Object result,
java.lang.Throwable error,
Response response)
protected void storeCookie(Response response)
protected static java.util.Map<java.lang.String,java.lang.String> parseAuthHeader(java.lang.String authHeader)
authHeader -