test_class.file: hodor-remoting/hodor-remoting-netty/src/test/java/org/dromara/hodor/remoting/netty/NettyServerTest.java
test_class.identifier: NettyServerTest
test_case.body: @Test
      public void testNettyServer() {
          Attribute attribute = new Attribute();
          attribute.put(RemotingConst.HOST_KEY, "127.0.0.1");
          attribute.put(RemotingConst.PORT_KEY, 8080);
  
          // handle request
          HodorServerChannelHandler handler = new HodorServerChannelHandler();
  
          NetServerTransport netServerTransport = ExtensionLoader.getExtensionLoader(NetServerTransport.class).getDefaultJoin();
          NetServer netServer = netServerTransport.bind(attribute, handler);
          netServer.bind();
      }
test_case.class_method_signature: NettyServerTest.testNettyServer()
test_case.full_signature: @Test public void testNettyServer()
test_case.identifier: testNettyServer
test_case.invocations: put put getDefaultJoin getExtensionLoader bind bind
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testNettyServer()
focal_class.declarator: bootstrap
focal_class.modifier: private
focal_class.original_string: private ServerBootstrap bootstrap;
focal_class.type: ServerBootstrap
focal_class.var_name: bootstrap
focal_class.declarator: bossGroup
focal_class.modifier: private
focal_class.original_string: private EventLoopGroup bossGroup;
focal_class.type: EventLoopGroup
focal_class.var_name: bossGroup
focal_class.declarator: workerGroup
focal_class.modifier: private
focal_class.original_string: private EventLoopGroup workerGroup;
focal_class.type: EventLoopGroup
focal_class.var_name: workerGroup
focal_class.declarator: channel
focal_class.modifier: private
focal_class.original_string: private HodorChannel channel;
focal_class.type: HodorChannel
focal_class.var_name: channel
focal_class.declarator: serverHandler
focal_class.modifier: private
focal_class.original_string: private NettyChannelHandler serverHandler;
focal_class.type: NettyChannelHandler
focal_class.var_name: serverHandler
focal_class.declarator: serverSocketChannelClass
focal_class.modifier: private
focal_class.original_string: private Class<? extends ServerSocketChannel> serverSocketChannelClass;
focal_class.type: Class<? extends ServerSocketChannel>
focal_class.var_name: serverSocketChannelClass
focal_class.file: hodor-remoting/hodor-remoting-netty/src/main/java/org/dromara/hodor/remoting/netty/NettyServer.java
focal_class.identifier: NettyServer
focal_class.class_method_signature: NettyServer.NettyServer(Attribute attribute, HodorChannelHandler handler)
focal_class.full_signature:   NettyServer(Attribute attribute, HodorChannelHandler handler)
focal_class.identifier: NettyServer
focal_class.parameters: (Attribute attribute, HodorChannelHandler handler)
focal_class.signature:  NettyServer(Attribute attribute, HodorChannelHandler handler)
focal_class.class_method_signature: NettyServer.bind()
focal_class.full_signature: @Override public void bind()
focal_class.identifier: bind
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void bind()
focal_class.class_method_signature: NettyServer.close()
focal_class.full_signature: @Override public void close()
focal_class.identifier: close
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void close()
focal_class.class_method_signature: NettyServer.init()
focal_class.full_signature: private void init()
focal_class.identifier: init
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void init()
focal_class.class_method_signature: NettyServer.useEpoll()
focal_class.full_signature: private boolean useEpoll()
focal_class.identifier: useEpoll
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean useEpoll()
focal_class.superclass: extends AbstractNetServer
focal_method.body: NettyServer(Attribute attribute, HodorChannelHandler handler) {
          super(attribute, handler);
          init();
      }
focal_method.class_method_signature: NettyServer.NettyServer(Attribute attribute, HodorChannelHandler handler)
focal_method.full_signature:   NettyServer(Attribute attribute, HodorChannelHandler handler)
focal_method.identifier: NettyServer
focal_method.parameters: (Attribute attribute, HodorChannelHandler handler)
focal_method.signature:  NettyServer(Attribute attribute, HodorChannelHandler handler)