Class ConnectionProfile


  • public final class ConnectionProfile
    extends java.lang.Object
    A connection profile describes how many connection are established to specific node for each of the available request types. (TransportRequestOptions.Type). This allows to tailor a connection towards a specific usage.
    • Method Detail

      • buildDefaultConnectionProfile

        public static ConnectionProfile buildDefaultConnectionProfile​(Settings settings)
        Builds a default connection profile based on the provided settings.
        Parameters:
        settings - to build the connection profile from
        Returns:
        the connection profile
      • getConnectTimeout

        public TimeValue getConnectTimeout()
        Returns the connect timeout or null if no explicit timeout is set on this profile.
      • getHandshakeTimeout

        public TimeValue getHandshakeTimeout()
        Returns the handshake timeout or null if no explicit timeout is set on this profile.
      • getNumConnections

        public int getNumConnections()
        Returns the total number of connections for this profile