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.
      • eventLoopGroup

        default 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

        DatagramChannel datagramChannel()
        Returns:
        a new datagram channel
      • channelFactory

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

        ChannelFactory<? extends 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​(ClientOptionsBase options,
                               int connectTimeout,
                               boolean domainSocket,
                               Bootstrap bootstrap)