Enum Class HttpClientSpi.SupportLevel

java.lang.Object
java.lang.Enum<HttpClientSpi.SupportLevel>
io.helidon.webclient.spi.HttpClientSpi.SupportLevel
All Implemented Interfaces:
Serializable, Comparable<HttpClientSpi.SupportLevel>, Constable
Enclosing interface:
HttpClientSpi

public static enum HttpClientSpi.SupportLevel extends Enum<HttpClientSpi.SupportLevel>
How does the provider support the request.
  • Enum Constant Details

    • NOT_SUPPORTED

      public static final HttpClientSpi.SupportLevel NOT_SUPPORTED
      This request can never be supported by this client.
    • UNKNOWN

      public static final HttpClientSpi.SupportLevel UNKNOWN
      We may support this, but not sure until we try.
    • COMPATIBLE

      public static final HttpClientSpi.SupportLevel COMPATIBLE
      This request is compatible by this client, but we have not yet done it (for example always returned by HTTP/1.1).
    • SUPPORTED

      public static final HttpClientSpi.SupportLevel SUPPORTED
      This request is supported by this client, as we have already tried it (for example we have a cached connection).
  • Method Details

    • values

      public static HttpClientSpi.SupportLevel[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static HttpClientSpi.SupportLevel valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null