Interface Transport

    • Method Detail

      • getRequestHandler

        RequestHandlerRegistry<? extends TransportRequest> getRequestHandler​(java.lang.String action)
        Returns the registered request handler registry for the given action or null if it's not registered
        Parameters:
        action - the action to look up
      • profileBoundAddresses

        java.util.Map<java.lang.String,​BoundTransportAddress> profileBoundAddresses()
        Further profile bound addresses
        Returns:
        null iff profiles are unsupported, otherwise a map with name of profile and its bound transport address
      • addressesFromString

        TransportAddress[] addressesFromString​(java.lang.String address)
                                        throws java.net.UnknownHostException
        Returns an address from its string representation.
        Throws:
        java.net.UnknownHostException
      • getDefaultSeedAddresses

        java.util.List<java.lang.String> getDefaultSeedAddresses()
        Returns a list of all local addresses for this transport
      • openConnection

        void openConnection​(DiscoveryNode node,
                            ConnectionProfile profile,
                            ActionListener<Transport.Connection> listener)
        Opens a new connection to the given node. When the connection is fully connected, the listener is called. The ActionListener will be called on the calling thread or the generic thread pool.