| 程序包 | 说明 |
|---|---|
| com.iih5.actor |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ActorExecutor
ActorExecutor 翻译为Actor执行线程
每个Actor执行线程维护一个任务队列,提交的任务会首先进入队列,用于确保提交的任务按顺序执行
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected IActorExecutor |
Actor.executor |
| 限定符和类型 | 方法和说明 |
|---|---|
IActorExecutor |
ActorManager.assignActorExecutor()
得到一个MessageTaskExecutor
|
IActorExecutor |
IActor.getExecutor()
获取actor的执行Executor(线程)
|
IActorExecutor |
Actor.getExecutor() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<IActorExecutor> |
ActorManager.getActorExecutors() |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
ActorExecutor.compareTo(IActorExecutor o)
根据RunnableExecutor中等待完成任务的数量比较优先级
|
void |
IActor.setExecutor(IActorExecutor executor)
设置actor执行Executor
用于切换工作场景时,切换执行线程,比如用户进入某个房间,则要设置为房间的执行线程,这样就消除多线程的问题)
|
void |
Actor.setExecutor(IActorExecutor executor)
如果是切换Executor,在切换Executor之前,必须将State设置为SubmiterState.TRANSITIVE
|
void |
IActor.switchExecutor(IActorExecutor executor)
设置actor执行Executor
用于切换工作场景时,切换执行线程,比如用户进入某个房间,则要设置为房间的执行线程,这样就消除多线程的问题)
|
void |
Actor.switchExecutor(IActorExecutor executor) |
Copyright © 2016. All rights reserved.