Class NettyStreamFactoryFactory.Builder

  • Enclosing class:
    NettyStreamFactoryFactory

    public static final class NettyStreamFactoryFactory.Builder
    extends Object
    A builder for an instance of NettyStreamFactoryFactory.
    Since:
    3.3
    • Method Detail

      • allocator

        public NettyStreamFactoryFactory.Builder allocator​(io.netty.buffer.ByteBufAllocator allocator)
        Sets the allocator.
        Parameters:
        allocator - the allocator to use for ByteBuf instances
        Returns:
        this
      • socketChannelClass

        public NettyStreamFactoryFactory.Builder socketChannelClass​(Class<? extends io.netty.channel.socket.SocketChannel> socketChannelClass)
        Sets the socket channel class
        Parameters:
        socketChannelClass - the socket channel class
        Returns:
        this
      • eventLoopGroup

        public NettyStreamFactoryFactory.Builder eventLoopGroup​(io.netty.channel.EventLoopGroup eventLoopGroup)
        Sets the event loop group.

        It is highly recommended to supply your own event loop group and manage its shutdown. Otherwise, the event loop group created by default will not be shutdown properly.

        Parameters:
        eventLoopGroup - the event loop group that all channels created by this factory will be a part of
        Returns:
        this
      • build

        public NettyStreamFactoryFactory build()
        Build an instance of NettyStreamFactoryFactory.
        Returns:
        factory of the netty stream factory