Interface Transport


  • public interface Transport
    The transport used by a Vertx instance.

    Author:
    Julien Viet
    • Method Detail

      • supportsDomainSockets

        default boolean supportsDomainSockets()
      • supportFileRegion

        default boolean supportFileRegion()
      • isAvailable

        default boolean isAvailable()
        Returns:
        true when the transport is available.
      • unavailabilityCause

        default Throwable unavailabilityCause()
        Returns:
        the error that cause the unavailability when isAvailable() returns null.
      • ioHandlerFactory

        io.netty.channel.IoHandlerFactory ioHandlerFactory()
      • eventLoopGroup

        default io.netty.channel.EventLoopGroup eventLoopGroup​(int type,
                                                               int nThreads,
                                                               ThreadFactory threadFactory,
                                                               int ioRatio)
        Parameters:
        type - one of ACCEPTOR_EVENT_LOOP_GROUP or IO_EVENT_LOOP_GROUP.
        nThreads - the number of threads that will be used by this instance.
        threadFactory - the ThreadFactory to use.
        ioRatio - the IO ratio
        Returns:
        a new event loop group
      • datagramChannel

        io.netty.channel.socket.DatagramChannel datagramChannel()
        Returns:
        a new datagram channel
      • datagramChannel

        io.netty.channel.socket.DatagramChannel datagramChannel​(io.netty.channel.socket.InternetProtocolFamily family)
        Returns:
        a new datagram channel
      • channelFactory

        io.netty.channel.ChannelFactory<? extends io.netty.channel.Channel> channelFactory​(boolean domainSocket)
        Parameters:
        domainSocket - whether to create a unix domain channel or a socket channel
        Returns:
        the type for channel
      • serverChannelFactory

        io.netty.channel.ChannelFactory<? extends io.netty.channel.ServerChannel> serverChannelFactory​(boolean domainSocket)
        Parameters:
        domainSocket - whether to create a server unix domain channel or a regular server socket channel
        Returns:
        the type for server channel
      • configure

        default void configure​(io.netty.channel.socket.DatagramChannel channel,
                               DatagramSocketOptions options)
      • configure

        default void configure​(ClientOptionsBase options,
                               int connectTimeout,
                               boolean domainSocket,
                               io.netty.bootstrap.Bootstrap bootstrap)
      • configure

        default void configure​(NetServerOptions options,
                               boolean domainSocket,
                               io.netty.bootstrap.ServerBootstrap bootstrap)