Interface SdkEventLoopGroup.Builder
- Enclosing class:
SdkEventLoopGroup
public static interface SdkEventLoopGroup.Builder
A builder for
SdkEventLoopGroup
.
All implementations of this interface are mutable and not thread safe.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
channelFactory
(io.netty.channel.ChannelFactory<? extends io.netty.channel.Channel> channelFactory) ChannelFactory
to create socket channels used by theEventLoopGroup
.datagramChannelFactory
(io.netty.channel.ChannelFactory<? extends io.netty.channel.socket.DatagramChannel> datagramChannelFactory) ChannelFactory
to create datagram channels used by theEventLoopGroup
.numberOfThreads
(Integer numberOfThreads) Number of threads to use for theEventLoopGroup
.threadFactory
(ThreadFactory threadFactory) ThreadFactory
to create threads used by theEventLoopGroup
.
-
Method Details
-
numberOfThreads
Number of threads to use for theEventLoopGroup
. If not set, the default Netty thread count is used (which is double the number of available processors unless the io.netty.eventLoopThreads system property is set.- Parameters:
numberOfThreads
- Number of threads to use.- Returns:
- This builder for method chaining.
-
threadFactory
ThreadFactory
to create threads used by theEventLoopGroup
. If not set, a generic thread factory is used.- Parameters:
threadFactory
- ThreadFactory to use.- Returns:
- This builder for method chaining.
-
channelFactory
SdkEventLoopGroup.Builder channelFactory(io.netty.channel.ChannelFactory<? extends io.netty.channel.Channel> channelFactory) ChannelFactory
to create socket channels used by theEventLoopGroup
. If not set, NioSocketChannel is used.- Parameters:
channelFactory
- ChannelFactory to use.- Returns:
- This builder for method chaining.
-
datagramChannelFactory
SdkEventLoopGroup.Builder datagramChannelFactory(io.netty.channel.ChannelFactory<? extends io.netty.channel.socket.DatagramChannel> datagramChannelFactory) ChannelFactory
to create datagram channels used by theEventLoopGroup
. If not set, NioDatagramChannel is used.- Parameters:
datagramChannelFactory
- ChannelFactory to use.- Returns:
- This builder for method chaining.
-
build
SdkEventLoopGroup build()
-