Top Description Fields Constructors Methods
org.glassfish.grizzly.http

public final Enum Protocol

extends Enum<Protocol>
Class Inheritance
Imports
java.io.UnsupportedEncodingException, org.glassfish.grizzly.Buffer, org.glassfish.grizzly.http.util.BufferChunk, .ByteChunk, .DataChunk, org.glassfish.grizzly.utils.Charsets

Predefined HTTP protocol versions
Author
Alexey Stashok

Field Summary

Modifier and TypeField and Description
public static final Protocol
public static final Protocol
public static final Protocol
public static final Protocol
private final int
private final int
private final byte[]
private final String

Constructor Summary

AccessConstructor and Description
private
Protocol(final int majorVersion, final int minorVersion)

Method Summary

Modifier and TypeMethod and Description
private static boolean
equals(final Protocol protocol, final byte[] protocolBytes, final int offset, final int len)

private static boolean
equals(final Protocol protocol, final Buffer protocolBuffer, final int offset, final int len)

public boolean
equals(final String s)

public boolean
equals(final DataChunk protocolC)

public int
public int
public byte[]
public String
public boolean
isAtLeast(final Protocol other)

Returns true if this protocol version is greater than or equal to the given one.

public static Protocol
public static Protocol
valueOf(final byte[] protocolBytes, final int offset, final int len)

public static Protocol
valueOf(final Buffer protocolBuffer, final int offset, final int len)

public static Protocol
valueOf(final DataChunk protocolC)

public static Protocol[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

HTTP_0_9back to summary
public static final Protocol HTTP_0_9
HTTP_1_0back to summary
public static final Protocol HTTP_1_0
HTTP_1_1back to summary
public static final Protocol HTTP_1_1
HTTP_2_0back to summary
public static final Protocol HTTP_2_0
majorVersionback to summary
private final int majorVersion
minorVersionback to summary
private final int minorVersion
protocolBytesback to summary
private final byte[] protocolBytes
protocolStringback to summary
private final String protocolString

Constructor Detail

Protocolback to summary
private Protocol(final int majorVersion, final int minorVersion)

Method Detail

equalsback to summary
private static boolean equals(final Protocol protocol, final byte[] protocolBytes, final int offset, final int len)
equalsback to summary
private static boolean equals(final Protocol protocol, final Buffer protocolBuffer, final int offset, final int len)
equalsback to summary
public boolean equals(final String s)
equalsback to summary
public boolean equals(final DataChunk protocolC)
getMajorVersionback to summary
public int getMajorVersion()
getMinorVersionback to summary
public int getMinorVersion()
getProtocolBytesback to summary
public byte[] getProtocolBytes()
getProtocolStringback to summary
public String getProtocolString()
isAtLeastback to summary
public boolean isAtLeast(final Protocol other)

Returns true if this protocol version is greater than or equal to the given one. Relies on the natural declaration order of the enum constants, which is ascending by HTTP version.

valueOfback to summary
public static Protocol valueOf(String name)
valueOfback to summary
public static Protocol valueOf(final byte[] protocolBytes, final int offset, final int len)
valueOfback to summary
public static Protocol valueOf(final Buffer protocolBuffer, final int offset, final int len)
valueOfback to summary
public static Protocol valueOf(final DataChunk protocolC)
valuesback to summary
public static Protocol[] values()