类 TcpMicroBootstrapFlow

java.lang.Object
com.iohao.game.external.core.netty.micro.TcpMicroBootstrapFlow
所有已实现的接口:
ExternalCoreSettingAware, MicroBootstrapFlow<io.netty.bootstrap.ServerBootstrap>

public class TcpMicroBootstrapFlow extends Object
tcp 与真实玩家连接服务器的启动流程
作者:
渔民小镇
日期:
2023-05-28
  • 构造器详细资料

    • TcpMicroBootstrapFlow

      public TcpMicroBootstrapFlow()
  • 方法详细资料

    • option

      public void option(io.netty.bootstrap.ServerBootstrap bootstrap)
      从接口复制的说明: MicroBootstrapFlow
      给服务器做一些 option 设置
           构建时,此时服务器还没启动
       
      参数:
      bootstrap - 服务器
    • pipelineCodec

      public void pipelineCodec(PipelineContext context)
      从接口复制的说明: MicroBootstrapFlow
      编解码相关的
           新建连接时,服务器已经启动,每次有新连接进来时,会触发。
       
      参数:
      context - PipelineContext
    • channelInitializer

      public void channelInitializer(io.netty.bootstrap.ServerBootstrap bootstrap)
      从接口复制的说明: MicroBootstrapFlow
      给服务器做一些业务编排
           构建时,此时服务器还没启动
       
      参数:
      bootstrap - 服务器
    • pipelineIdle

      public void pipelineIdle(PipelineContext context)
      从接口复制的说明: MicroBootstrapFlow
      心跳相关的
           新建连接时,服务器已经启动,每次有新连接进来时,会触发。
       
      参数:
      context - PipelineContext
    • pipelineCustom

      public void pipelineCustom(PipelineContext context)
      从接口复制的说明: MicroBootstrapFlow
      自定义的业务编排(给服务器做一些业务编排)
           新建连接时,服务器已经启动,每次有新连接进来时,会触发。
       
      参数:
      context - PipelineContext
    • setExternalCoreSetting

      public void setExternalCoreSetting(ExternalCoreSetting externalCoreSetting)
      从接口复制的说明: ExternalCoreSettingAware
      框架会调用此方法,将 ExternalCoreSetting 对象传入
      指定者:
      setExternalCoreSetting 在接口中 ExternalCoreSettingAware
      参数:
      externalCoreSetting - externalCoreSetting