public abstract class RequestBase<T> extends java.lang.Object implements IRequest<T>
| Constructor and Description |
|---|
RequestBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelRequest() |
protected abstract T |
doRequestSync()
implement this method to request data synchronously
|
protected abstract void |
doSendRequest()
implement this method to process request data
|
FailData |
getFailData() |
RequestData |
getRequestData() |
protected boolean |
hasBeenCanceled() |
protected void |
onCancel() |
T |
onDataFromServer(java.lang.String data) |
protected abstract void |
prepareRequest()
prepare request
|
T |
requestSync()
request synchronously
|
void |
send()
send request
|
RequestBase |
setFailData(FailData failData) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonRequestFail, onRequestSuccess, processOriginDataFromServerpublic RequestData getRequestData()
getRequestData in interface IRequest<T>public void send()
IRequestpublic T requestSync()
IRequestrequestSync in interface IRequest<T>public void cancelRequest()
cancelRequest in interface IRequest<T>public T onDataFromServer(java.lang.String data)
onDataFromServer in interface IRequest<T>protected boolean hasBeenCanceled()
protected void onCancel()
public RequestBase setFailData(FailData failData)
setFailData in interface IRequest<T>public FailData getFailData()
getFailData in interface IRequest<T>protected abstract void doSendRequest()
protected abstract T doRequestSync()
protected abstract void prepareRequest()