public class VKHttpOperation<ResponseType> extends VKAbstractOperation
VKAbstractOperation.VKAbstractCompleteListener<OperationType extends VKAbstractOperation,ResponseType>, VKAbstractOperation.VKOperationCompleteListener, VKAbstractOperation.VKOperationState| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Exception |
mLastException
Last exception throws while loading or parsing
|
VKHttpClient.VKHttpResponse |
response
Response data from server
|
| Constructor and Description |
|---|
VKHttpOperation(VKHttpClient.VKHTTPRequest uriRequest)
Create new operation for loading prepared Http request.
|
| Modifier and Type | Method and Description |
|---|---|
void |
cancel()
Cancel current operation execution
|
void |
finish()
Finishes current operation.
|
protected VKError |
generateError(java.lang.Exception e)
Generates VKError about that request fails
|
byte[] |
getResponseData()
Get operation response data
|
java.lang.String |
getResponseString()
Get operation response string, if possible
|
ResponseType |
getResultObject() |
VKHttpClient.VKHTTPRequest |
getUriRequest()
Returns request associated with current operation
|
protected boolean |
postExecution()
Calls before providing result, but after response loads
|
<OperationType extends VKHttpOperation> |
setHttpOperationListener(VKAbstractOperation.VKAbstractCompleteListener<OperationType,ResponseType> listener)
Set listener for current operation
|
void |
start(java.util.concurrent.ExecutorService s)
Start current prepared http-operation for result
|
setCompleteListener, setState, stateprotected java.lang.Exception mLastException
@Nullable public VKHttpClient.VKHttpResponse response
public VKHttpOperation(VKHttpClient.VKHTTPRequest uriRequest)
uriRequest - Prepared requestpublic void start(java.util.concurrent.ExecutorService s)
start in class VKAbstractOperationpublic void finish()
VKAbstractOperationfinish in class VKAbstractOperationpublic ResponseType getResultObject()
getResultObject in class VKAbstractOperationprotected boolean postExecution()
public void cancel()
cancel in class VKAbstractOperationpublic VKHttpClient.VKHTTPRequest getUriRequest()
public byte[] getResponseData()
public java.lang.String getResponseString()
protected VKError generateError(java.lang.Exception e)
e - Exception for errorpublic <OperationType extends VKHttpOperation> void setHttpOperationListener(VKAbstractOperation.VKAbstractCompleteListener<OperationType,ResponseType> listener)
listener - Listener subclasses VKHTTPOperationCompleteListener