public abstract class BaseServerBootstrap extends AbstractServerBootstrap
| 限定符和类型 | 字段和说明 |
|---|---|
protected xyz.noark.core.Modular |
dataModular |
protected xyz.noark.core.Modular |
eventModular |
protected xyz.noark.core.Modular |
httpModular |
protected xyz.noark.network.NettyServer |
nettyServer |
protected xyz.noark.core.Modular |
threadModular |
ioc, modularManager| 构造器和说明 |
|---|
BaseServerBootstrap() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected xyz.noark.core.network.PacketCodec |
getPacketCodec()
自定义封包结构需要重写当前方法.
|
protected void |
initDataModular()
初始化数据模块
|
protected void |
initEventModular()
初始化事件模块
|
protected void |
initHttpModular()
初始化HTTP服务模块
|
protected void |
initNetworkModular()
初始化网络模块
|
protected void |
initThreadModular()
初始化线程模块
|
protected void |
onStart()
启动逻辑.
|
protected void |
onStop()
关闭逻辑.
|
protected void |
onStopDataModular() |
protected void |
onStopEventModular() |
protected void |
onStopHttpModular() |
protected void |
onStopThreadModular()
停止线程模块.
|
bannerFileName, createPidFile, deletePidFile, getServerName, onBeginStart, printBanner, showBanner, shutdownSignalEnabled, start, stopprotected xyz.noark.network.NettyServer nettyServer
protected xyz.noark.core.Modular dataModular
protected xyz.noark.core.Modular eventModular
protected xyz.noark.core.Modular httpModular
protected xyz.noark.core.Modular threadModular
protected void onStart()
AbstractServerBootstraponStart 在类中 AbstractServerBootstrapprotected void initNetworkModular()
protected void initHttpModular()
protected void initEventModular()
protected void initDataModular()
protected void initThreadModular()
protected xyz.noark.core.network.PacketCodec getPacketCodec()
AbstractServerBootstrapgetPacketCodec 在类中 AbstractServerBootstrapprotected void onStop()
AbstractServerBootstraponStop 在类中 AbstractServerBootstrapprotected void onStopHttpModular()
protected void onStopEventModular()
protected void onStopThreadModular()
可由子类重写来实现一些特别的情况
protected void onStopDataModular()