public class AsyncQueueTask extends AbstractAsyncTask implements java.lang.Runnable
| 限定符和类型 | 字段和说明 |
|---|---|
protected TaskQueue |
taskQueue |
createTime, playerId, startExecuteTime| 构造器和说明 |
|---|
AsyncQueueTask(TaskQueue taskQueue,
ThreadCommand command,
java.io.Serializable playerId) |
AsyncQueueTask(TaskQueue taskQueue,
ThreadCommand command,
java.io.Serializable playerId,
NetworkPacket packet,
Session session) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
doSomething()
异步任务做具体的事
|
protected void |
execCommandAfter(long startExecuteTime)
执行之后做一个逻辑.
|
protected void |
execCommandBefore()
执行之前做一个逻辑.
|
protected void |
execCommandException(java.lang.Throwable e)
执行任务中发生了异常情况.
|
protected boolean |
isPrintLog()
是否记录相关执行日志
|
protected java.lang.String |
logCode()
记录日志这个异步任务的编号.
|
void |
logExecTimeoutInfo(boolean outputStack)
记录执行超时信息.
|
runprotected final TaskQueue taskQueue
public AsyncQueueTask(TaskQueue taskQueue, ThreadCommand command, java.io.Serializable playerId)
public AsyncQueueTask(TaskQueue taskQueue, ThreadCommand command, java.io.Serializable playerId, NetworkPacket packet, Session session)
protected void execCommandBefore()
AbstractAsyncTaskexecCommandBefore 在类中 AbstractAsyncTaskprotected void doSomething()
AbstractAsyncTaskdoSomething 在类中 AbstractAsyncTaskprotected void execCommandException(java.lang.Throwable e)
AbstractAsyncTaskexecCommandException 在类中 AbstractAsyncTaske - 异常信息protected void execCommandAfter(long startExecuteTime)
AbstractAsyncTaskexecCommandAfter 在类中 AbstractAsyncTaskstartExecuteTime - 开始执行时间protected java.lang.String logCode()
AbstractAsyncTasklogCode 在类中 AbstractAsyncTaskprotected boolean isPrintLog()
AbstractAsyncTaskisPrintLog 在类中 AbstractAsyncTaskpublic void logExecTimeoutInfo(boolean outputStack)
outputStack - 是否输出执行线程当前执行堆栈信息