Class ConnectHttp

java.lang.Object
akka.http.javadsl.ConnectHttp
Direct Known Subclasses:
ConnectHttpImpl, ConnectWithHttps

public abstract class ConnectHttp extends Object
  • Constructor Details

    • ConnectHttp

      public ConnectHttp()
  • Method Details

    • toHost

      public static ConnectHttp toHost(Uri uriHost)
      Extracts HTTP or HTTPS connection data from given Uri.
    • toHost

      public static ConnectHttp toHost(String host)
      Extract HTTP or HTTPS connection data from given host.

      The host string may contain a URI or a : pair.

      Parameters:
      host - (undocumented)
      Returns:
      (undocumented)
    • toHost

      public static ConnectHttp toHost(String host, int port)
      Extracts HTTP or HTTPS connection data from given host and port.

      The host string may contain a URI or a : pair. In both cases the port is ignored.

      If the given port is 0, a new local port will be assigned by the operating system, which can then be retrieved by the materialized akka.http.javadsl.Http.ServerBinding.

      Parameters:
      host - (undocumented)
      port - (undocumented)
      Returns:
      (undocumented)
    • toHostHttps

      public static ConnectWithHttps toHostHttps(Uri uriHost) throws IllegalArgumentException
      Extracts HTTPS connection data from given host and port.

      Uses the default HTTPS context.

      Parameters:
      uriHost - (undocumented)
      Returns:
      (undocumented)
      Throws:
      IllegalArgumentException
    • toHostHttps

      public static ConnectWithHttps toHostHttps(String host) throws IllegalArgumentException
      Extracts HTTPS connection data from given host and port.

      The host string may contain a URI or a : pair.

      Uses the default HTTPS context.

      Parameters:
      host - (undocumented)
      Returns:
      (undocumented)
      Throws:
      IllegalArgumentException
    • toHostHttps

      public static ConnectWithHttps toHostHttps(String host, int port) throws IllegalArgumentException
      Extracts HTTPS connection data from given host and port, using the default HTTPS context.

      The host string may contain a URI or a : pair. In both cases the port is ignored.

      If the given port is 0, a new local port will be assigned by the operating system, which can then be retrieved by the materialized akka.http.javadsl.Http.ServerBinding.

      Uses the default HTTPS context.

      Parameters:
      host - (undocumented)
      port - (undocumented)
      Returns:
      (undocumented)
      Throws:
      IllegalArgumentException
    • host

      public abstract String host()
    • port

      public abstract int port()
    • isHttps

      public abstract boolean isHttps()
    • connectionContext

      public abstract Optional<HttpsConnectionContext> connectionContext()
    • effectiveHttpsConnectionContext

      public final HttpsConnectionContext effectiveHttpsConnectionContext(HttpsConnectionContext fallbackContext)
    • effectiveConnectionContext

      public final ConnectionContext effectiveConnectionContext(ConnectionContext fallbackContext)
    • toString

      public String toString()
      Overrides:
      toString in class Object