public abstract class AbstractAsyncTask
extends java.lang.Object
implements java.lang.Runnable
| 限定符和类型 | 字段和说明 |
|---|---|
protected long |
createTime
任务创建时间
|
protected java.io.Serializable |
playerId
玩家ID
|
protected long |
startExecuteTime
开始执行的时间.
|
| 构造器和说明 |
|---|
AbstractAsyncTask(java.io.Serializable queueId,
java.io.Serializable playerId) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
doSomething()
异步任务做具体的事
|
protected void |
execCommandAfter(long startExecuteTime)
执行之后做一个逻辑.
|
protected void |
execCommandBefore()
执行之前做一个逻辑.
|
protected void |
execCommandException(java.lang.Throwable e)
执行任务中发生了异常情况.
|
protected abstract boolean |
isPrintLog()
是否记录相关执行日志
|
protected abstract java.lang.String |
logCode()
记录日志这个异步任务的编号.
|
void |
run() |
protected final long createTime
protected long startExecuteTime
protected final java.io.Serializable playerId
public AbstractAsyncTask(java.io.Serializable queueId,
java.io.Serializable playerId)
public void run()
run 在接口中 java.lang.Runnableprotected void execCommandBefore()
protected abstract void doSomething()
protected void execCommandException(java.lang.Throwable e)
e - 异常信息protected void execCommandAfter(long startExecuteTime)
startExecuteTime - 开始执行时间protected abstract java.lang.String logCode()
protected abstract boolean isPrintLog()