Enum HttpStatusClass

java.lang.Object
java.lang.Enum<HttpStatusClass>
io.netty.handler.codec.http.HttpStatusClass
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<HttpStatusClass>

public enum HttpStatusClass extends java.lang.Enum<HttpStatusClass>
The class of HTTP status.
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    The client error class (4xx)
    The informational class (1xx)
    The redirection class (3xx)
    The server error class (5xx)
    The success class (2xx)
    The unknown class
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final AsciiString
     
    private final int
     
    private final int
     
    private static final HttpStatusClass[]
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    HttpStatusClass(int min, int max, java.lang.String defaultReasonPhrase)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    contains(int code)
    Returns true if and only if the specified HTTP status code falls into this class.
    (package private) AsciiString
    Returns the default reason phrase of this HTTP status class.
    private static int
    digit(char c)
     
    private static int
    fast_div100(int dividend)
     
    private static boolean
    isDigit(char c)
     
    valueOf(int code)
    Returns the class of the specified HTTP status code.
    valueOf(java.lang.CharSequence code)
    Returns the class of the specified HTTP status code.
    valueOf(java.lang.String name)
    Returns the enum constant of this type with the specified name.
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Enum

    clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • INFORMATIONAL

      public static final HttpStatusClass INFORMATIONAL
      The informational class (1xx)
    • SUCCESS

      public static final HttpStatusClass SUCCESS
      The success class (2xx)
    • REDIRECTION

      public static final HttpStatusClass REDIRECTION
      The redirection class (3xx)
    • CLIENT_ERROR

      public static final HttpStatusClass CLIENT_ERROR
      The client error class (4xx)
    • SERVER_ERROR

      public static final HttpStatusClass SERVER_ERROR
      The server error class (5xx)
    • UNKNOWN

      public static final HttpStatusClass UNKNOWN
      The unknown class
  • Field Details

    • statusArray

      private static final HttpStatusClass[] statusArray
    • min

      private final int min
    • max

      private final int max
    • defaultReasonPhrase

      private final AsciiString defaultReasonPhrase
  • Constructor Details

    • HttpStatusClass

      private HttpStatusClass(int min, int max, java.lang.String defaultReasonPhrase)
  • Method Details

    • values

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

      public static HttpStatusClass valueOf(java.lang.String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
      java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
      java.lang.NullPointerException - if the argument is null
    • valueOf

      public static HttpStatusClass valueOf(int code)
      Returns the class of the specified HTTP status code.
    • fast_div100

      private static int fast_div100(int dividend)
      Parameters:
      dividend - Must >= 0
      Returns:
      dividend/100
    • valueOf

      public static HttpStatusClass valueOf(java.lang.CharSequence code)
      Returns the class of the specified HTTP status code.
      Parameters:
      code - Just the numeric portion of the http status code.
    • digit

      private static int digit(char c)
    • isDigit

      private static boolean isDigit(char c)
    • contains

      public boolean contains(int code)
      Returns true if and only if the specified HTTP status code falls into this class.
    • defaultReasonPhrase

      AsciiString defaultReasonPhrase()
      Returns the default reason phrase of this HTTP status class.