public abstract class PoolRequest<P extends PoolRequest>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
PoolRequest.PostTask<T> |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
mExecuted |
protected RequestExecutor |
mExecutor |
protected java.util.Map<java.lang.Integer,PoolRequest.PostTask> |
mPostTaskMap |
protected java.util.Map<java.lang.Integer,Request> |
mRequestPool |
protected boolean |
mStopIfFail |
| Modifier | Constructor and Description |
|---|---|
protected |
PoolRequest(int poolSize) |
| Modifier and Type | Method and Description |
|---|---|
<T> P |
addTask(Request<T> request,
int requestCode) |
<T> P |
addTask(Request<T> request,
int requestCode,
PoolRequest.PostTask<T> postTask) |
abstract void |
execute(PoolRequestListener listener) |
P |
setStopIfFail() |
void |
stopExecute() |
protected java.util.Map<java.lang.Integer,Request> mRequestPool
protected java.util.Map<java.lang.Integer,PoolRequest.PostTask> mPostTaskMap
protected boolean mExecuted
protected boolean mStopIfFail
protected RequestExecutor mExecutor
public <T> P addTask(Request<T> request, int requestCode, PoolRequest.PostTask<T> postTask)
public P setStopIfFail()
public abstract void execute(PoolRequestListener listener)
public void stopExecute()