Class HttpVersion
java.lang.Object
io.netty.handler.codec.http.HttpVersion
- All Implemented Interfaces:
Comparable<HttpVersion>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final byte[]static final HttpVersionHTTP/1.0(package private) static final Stringstatic final HttpVersionHTTP/1.1(package private) static final Stringprivate final booleanprivate final intprivate final intprivate final Stringprivate final Stringprivate static final Pattern -
Constructor Summary
ConstructorsModifierConstructorDescriptionHttpVersion(String text, boolean keepAliveDefault) Creates a new HTTP version with the specified version string.(package private)HttpVersion(String text, boolean strict, boolean keepAliveDefault) HttpVersion(String protocolName, int majorVersion, int minorVersion, boolean keepAliveDefault) Creates a new HTTP version with the specified protocol name and version numbers.privateHttpVersion(String protocolName, int majorVersion, int minorVersion, boolean keepAliveDefault, boolean bytes) -
Method Summary
Modifier and TypeMethodDescriptionint(package private) voidbooleaninthashCode()booleanReturnstrueif and only if the connection is kept alive unless the"Connection"header is set to"close"explicitly.intReturns the name of the protocol such as1in"HTTP/1.0".intReturns the name of the protocol such as0in"HTTP/1.0".Returns the name of the protocol such as"HTTP"in"HTTP/1.0".text()Returns the full protocol version text such as"HTTP/1.0".private static inttoDecimal(int value) toString()Returns the full protocol version text such as"HTTP/1.0".static HttpVersionReturns an existing or newHttpVersioninstance which matches to the specified protocol version string.(package private) static HttpVersionprivate static HttpVersion
-
Field Details
-
VERSION_PATTERN
-
HTTP_1_0_STRING
- See Also:
-
HTTP_1_1_STRING
- See Also:
-
HTTP_1_0
HTTP/1.0 -
HTTP_1_1
HTTP/1.1 -
protocolName
-
majorVersion
private final int majorVersion -
minorVersion
private final int minorVersion -
text
-
keepAliveDefault
private final boolean keepAliveDefault -
bytes
private final byte[] bytes
-
-
Constructor Details
-
HttpVersion
Creates a new HTTP version with the specified version string. You will not need to create a new instance unless you are implementing a protocol derived from HTTP, such as RTSP and ICAP.- Parameters:
keepAliveDefault-trueif and only if the connection is kept alive unless the"Connection"header is set to"close"explicitly.
-
HttpVersion
HttpVersion(String text, boolean strict, boolean keepAliveDefault) -
HttpVersion
public HttpVersion(String protocolName, int majorVersion, int minorVersion, boolean keepAliveDefault) Creates a new HTTP version with the specified protocol name and version numbers. You will not need to create a new instance unless you are implementing a protocol derived from HTTP, such as RTSP and ICAP- Parameters:
keepAliveDefault-trueif and only if the connection is kept alive unless the"Connection"header is set to"close"explicitly.
-
HttpVersion
private HttpVersion(String protocolName, int majorVersion, int minorVersion, boolean keepAliveDefault, boolean bytes)
-
-
Method Details
-
valueOf
Returns an existing or newHttpVersioninstance which matches to the specified protocol version string. If the specifiedtextis equal to"HTTP/1.0",HTTP_1_0will be returned. If the specifiedtextis equal to"HTTP/1.1",HTTP_1_1will be returned. Otherwise, a newHttpVersioninstance will be returned. -
valueOf
-
version0
-
toDecimal
private static int toDecimal(int value) -
protocolName
Returns the name of the protocol such as"HTTP"in"HTTP/1.0". -
majorVersion
public int majorVersion()Returns the name of the protocol such as1in"HTTP/1.0". -
minorVersion
public int minorVersion()Returns the name of the protocol such as0in"HTTP/1.0". -
text
Returns the full protocol version text such as"HTTP/1.0". -
isKeepAliveDefault
public boolean isKeepAliveDefault()Returnstrueif and only if the connection is kept alive unless the"Connection"header is set to"close"explicitly. -
toString
-
hashCode
-
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<HttpVersion>
-
encode
-