T
- 模板类型public class DmsTask<T>
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
DmsTask.TaskStatus
任务状态
|
构造器和说明 |
---|
DmsTask(OperEntity operEntity)
构造函数
|
DmsTask(OperEntity operEntity,
DmsCallBack<T> callback)
构造函数
|
限定符和类型 | 方法和说明 |
---|---|
void |
fail(java.lang.Throwable t)
任务执行失败
|
void |
finish(T data)
成功结束任务
|
DmsRequestFuture<T> |
getFuture() |
OperEntity |
getOperEntity() |
DmsTask.TaskStatus |
getStatus() |
java.lang.Integer |
getTaskId()
获取任务ID
|
boolean |
isOneway()
判断是否oneway任务
|
boolean |
isTimeout()
判断任务是否超时
|
void |
setAsOneway()
设置任务为oneway任务
|
void |
setFuture(DmsRequestFuture<T> future) |
void |
setStatus(DmsTask.TaskStatus status) |
public DmsTask(OperEntity operEntity)
operEntity
- 请求包public DmsTask(OperEntity operEntity, DmsCallBack<T> callback)
operEntity
- operEntitycallback
- 结果回调public OperEntity getOperEntity()
public void finish(T data)
data
- 响应数据public void fail(java.lang.Throwable t)
t
- 异常信息public DmsTask.TaskStatus getStatus()
public void setStatus(DmsTask.TaskStatus status)
public java.lang.Integer getTaskId()
public DmsRequestFuture<T> getFuture()
public void setFuture(DmsRequestFuture<T> future)
public boolean isOneway()
public void setAsOneway()
public boolean isTimeout()