Class NettyServer

java.lang.Object
io.jooby.Server.Base
io.jooby.netty.NettyServer
All Implemented Interfaces:
io.jooby.Server

public class NettyServer extends io.jooby.Server.Base
Web server implementation using Netty.
Since:
2.0.0
Author:
edgar
  • Constructor Details

    • NettyServer

      public NettyServer(@NonNull io.jooby.ServerOptions options, @NonNull ExecutorService worker)
      Creates a server.
      Parameters:
      options - Options.
      worker - Thread-pool to use.
    • NettyServer

      public NettyServer(@NonNull ExecutorService worker)
      Creates a server.
      Parameters:
      worker - Thread-pool to use.
    • NettyServer

      public NettyServer(@NonNull io.jooby.ServerOptions options)
      Creates a server.
      Parameters:
      options - Configuration options.
    • NettyServer

      public NettyServer()
      Default constructor.
  • Method Details

    • setSingleEventLoopGroup

      public NettyServer setSingleEventLoopGroup(boolean value)
      Configure netty to use a single event loop group. When true, the acceptor and eventLoop share the same EventLoopGroup. Default is true.
      Parameters:
      value - True for shared EventLoopGroup.
      Returns:
      This server.
    • getOutputFactory

      public io.jooby.output.OutputFactory getOutputFactory()
    • getName

      public String getName()
    • start

      public io.jooby.Server start(@NonNull io.jooby.Jooby... application)
    • stop

      public io.jooby.Server stop()