Interface TransportFactory


public interface TransportFactory
TransportFactory is responsible for creating Netty's SocketChannels and EventLoopGroups.
Since:
12.1
Author:
Tristan Tarrant <tristan@infinispan.org>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final TransportFactory
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.netty.channel.EventLoopGroup
    createEventLoopGroup(int maxExecutors, ExecutorService executorService)
    Creates an event loop group
    default Class<? extends io.netty.channel.socket.DatagramChannel>
    Returns the Netty DatagramChannel class to use for DNS resolution.
    Class<? extends io.netty.channel.socket.SocketChannel>
    Returns the Netty SocketChannel class to use in the transport.
  • Field Details

  • Method Details

    • socketChannelClass

      Class<? extends io.netty.channel.socket.SocketChannel> socketChannelClass()
      Returns the Netty SocketChannel class to use in the transport.
    • datagramChannelClass

      default Class<? extends io.netty.channel.socket.DatagramChannel> datagramChannelClass()
      Returns the Netty DatagramChannel class to use for DNS resolution.
    • createEventLoopGroup

      io.netty.channel.EventLoopGroup createEventLoopGroup(int maxExecutors, ExecutorService executorService)
      Creates an event loop group
      Parameters:
      maxExecutors - the maximum number of executors
      executorService - the executor service to use
      Returns:
      an instance of Netty's EventLoopGroup