Package io.netty.handler.codec.haproxy
Enum HAProxyProxiedProtocol.TransportProtocol
- java.lang.Object
-
- java.lang.Enum<HAProxyProxiedProtocol.TransportProtocol>
-
- io.netty.handler.codec.haproxy.HAProxyProxiedProtocol.TransportProtocol
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<HAProxyProxiedProtocol.TransportProtocol>
- Enclosing class:
- HAProxyProxiedProtocol
public static enum HAProxyProxiedProtocol.TransportProtocol extends java.lang.Enum<HAProxyProxiedProtocol.TransportProtocol>
The transport protocol of an HAProxy proxy protocol header
-
-
Enum Constant Summary
Enum Constants Enum Constant Description DGRAM
The DGRAM transport protocol represents a connection which was forwarded for a UDP connection.STREAM
The STREAM transport protocol represents a connection which was forwarded for a TCP connection.UNSPEC
The UNSPEC transport protocol represents a connection which was forwarded for an unknown protocol.
-
Field Summary
Fields Modifier and Type Field Description private static byte
TRANSPORT_MASK
The transport protocol is specified in the lowest 4 bits of the transport protocol and address family byteprivate byte
transportByte
-
Constructor Summary
Constructors Modifier Constructor Description private
TransportProtocol(byte transportByte)
Creates a new instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description byte
byteValue()
Returns the byte value of this transport protocol.static HAProxyProxiedProtocol.TransportProtocol
valueOf(byte tpafByte)
Returns theHAProxyProxiedProtocol.TransportProtocol
represented by the lowest 4 bits of the specified byte.static HAProxyProxiedProtocol.TransportProtocol
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static HAProxyProxiedProtocol.TransportProtocol[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
UNSPEC
public static final HAProxyProxiedProtocol.TransportProtocol UNSPEC
The UNSPEC transport protocol represents a connection which was forwarded for an unknown protocol.
-
STREAM
public static final HAProxyProxiedProtocol.TransportProtocol STREAM
The STREAM transport protocol represents a connection which was forwarded for a TCP connection.
-
DGRAM
public static final HAProxyProxiedProtocol.TransportProtocol DGRAM
The DGRAM transport protocol represents a connection which was forwarded for a UDP connection.
-
-
Field Detail
-
TRANSPORT_MASK
private static final byte TRANSPORT_MASK
The transport protocol is specified in the lowest 4 bits of the transport protocol and address family byte- See Also:
- Constant Field Values
-
transportByte
private final byte transportByte
-
-
Method Detail
-
values
public static HAProxyProxiedProtocol.TransportProtocol[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (HAProxyProxiedProtocol.TransportProtocol c : HAProxyProxiedProtocol.TransportProtocol.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static HAProxyProxiedProtocol.TransportProtocol 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 namejava.lang.NullPointerException
- if the argument is null
-
valueOf
public static HAProxyProxiedProtocol.TransportProtocol valueOf(byte tpafByte)
Returns theHAProxyProxiedProtocol.TransportProtocol
represented by the lowest 4 bits of the specified byte.- Parameters:
tpafByte
- transport protocol and address family byte
-
byteValue
public byte byteValue()
Returns the byte value of this transport protocol.
-
-