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