diff --git a/doc/FAQ.md b/doc/FAQ.md index f0694034..248f1edf 100644 --- a/doc/FAQ.md +++ b/doc/FAQ.md @@ -14,4 +14,8 @@ - 基于interface的不够灵活,不方便 - 然interface写同步rpc比较方便,不适合异步的写法。现在流行异步调用链的写法,基于interface有点过时了 - 并不是所有编程语言都有interface的,你用了interface的话其它编程语言就没法用了,就无法跨平台了 -- 基于packet的容易扩展,可以轻易跨平台 \ No newline at end of file +- 基于packet的容易扩展,可以轻易跨平台 + +#### 接下来的计划 + +- 参看一下akka的actor实现,进一步优化net的线程模型,统一异步回调的argument参数 diff --git a/net/src/main/java/com/zfoo/net/NetContext.java b/net/src/main/java/com/zfoo/net/NetContext.java index 3e61eb75..58224eaa 100644 --- a/net/src/main/java/com/zfoo/net/NetContext.java +++ b/net/src/main/java/com/zfoo/net/NetContext.java @@ -132,7 +132,7 @@ public class NetContext implements ApplicationListener, AbstractClient.shutdown(); AbstractServer.shutdownAllServers(); - // 关闭TaskManager + // 关闭TaskBus try { Field field = TaskBus.class.getDeclaredField("executors"); ReflectionUtils.makeAccessible(field); diff --git a/net/src/main/java/com/zfoo/net/packet/model/GatewayPacketAttachment.java b/net/src/main/java/com/zfoo/net/packet/model/GatewayPacketAttachment.java index cf423905..421ebfdb 100644 --- a/net/src/main/java/com/zfoo/net/packet/model/GatewayPacketAttachment.java +++ b/net/src/main/java/com/zfoo/net/packet/model/GatewayPacketAttachment.java @@ -43,7 +43,7 @@ public class GatewayPacketAttachment implements IPacketAttachment { */ private boolean useExecutorConsistentHash; /** - * 用来在TaskManage中计算一致性hash的参数 + * 用来在TaskBus中计算一致性hash的参数 */ private int executorConsistentHash; diff --git a/net/src/main/java/com/zfoo/net/packet/model/NoAnswerAttachment.java b/net/src/main/java/com/zfoo/net/packet/model/NoAnswerAttachment.java index ef2f31fd..f7df7884 100644 --- a/net/src/main/java/com/zfoo/net/packet/model/NoAnswerAttachment.java +++ b/net/src/main/java/com/zfoo/net/packet/model/NoAnswerAttachment.java @@ -24,7 +24,7 @@ public class NoAnswerAttachment implements IPacketAttachment { public static final transient short PROTOCOL_ID = 4; /** - * 用来在TaskManage中计算一致性hash的参数 + * 用来在TaskBus中计算一致性hash的参数 */ private int executorConsistentHash; diff --git a/net/src/main/java/com/zfoo/net/packet/model/SignalPacketAttachment.java b/net/src/main/java/com/zfoo/net/packet/model/SignalPacketAttachment.java index 4371eb19..d45cdaf2 100644 --- a/net/src/main/java/com/zfoo/net/packet/model/SignalPacketAttachment.java +++ b/net/src/main/java/com/zfoo/net/packet/model/SignalPacketAttachment.java @@ -37,7 +37,7 @@ public class SignalPacketAttachment implements IPacketAttachment { private int packetId = ATOMIC_PACKET_ID.incrementAndGet(); /** - * 用来在TaskManage中计算一致性hash的参数 + * 用来在TaskBus中计算一致性hash的参数 */ private int executorConsistentHash = -1;