public abstract class BaseAsyncLoader<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
RESPONSE_CODE_UNKNOWN |
Constructor and Description |
---|
BaseAsyncLoader() |
Modifier and Type | Method and Description |
---|---|
void |
cancel() |
protected abstract retrofit.Call<T> |
createCall() |
protected abstract boolean |
isDataValid(T data) |
protected boolean |
isResponseCodeInvalid(int responseCode) |
void |
load() |
protected abstract void |
onError(int errorCode,
int responseCode) |
protected abstract void |
onSuccess(T data) |
public static final int RESPONSE_CODE_UNKNOWN
public void cancel()
protected abstract boolean isDataValid(T data)
protected boolean isResponseCodeInvalid(int responseCode)
protected abstract retrofit.Call<T> createCall()
public void load()
protected abstract void onSuccess(T data)
protected abstract void onError(int errorCode, int responseCode)