public class HttpCodecUtils extends Object
| Constructor and Description |
|---|
HttpCodecUtils() |
| Modifier and Type | Method and Description |
|---|---|
static int |
checkEOL(HttpCodecFilter.HeaderParsingState parsingState,
org.glassfish.grizzly.Buffer input) |
static int |
checkEOL(HttpCodecFilter.HeaderParsingState parsingState,
byte[] input,
int end) |
static boolean |
findEOL(HttpCodecFilter.HeaderParsingState state,
org.glassfish.grizzly.Buffer input) |
static boolean |
findEOL(HttpCodecFilter.HeaderParsingState state,
byte[] input,
int end) |
static int |
findSpace(org.glassfish.grizzly.Buffer input,
int offset,
int packetLimit) |
static int |
findSpace(byte[] input,
int offset,
int end,
int packetLimit) |
static org.glassfish.grizzly.Buffer |
getLongAsBuffer(org.glassfish.grizzly.memory.MemoryManager memoryManager,
long length) |
static int |
indexOf(org.glassfish.grizzly.Buffer input,
int offset,
byte b,
int packetLimit) |
static boolean |
isNonPrintableUsAscii(int ub)
Returns true if the passed symbol code represents a non-printable
US-ASCII symbol in range [Integer.MIN_VALUE; 9) U (9; 31] U [127; Integer.MAX_VALUE].
|
static boolean |
isNotSpaceAndTab(byte b) |
static boolean |
isSpaceOrTab(byte b) |
static void |
parseHost(DataChunk hostDC,
DataChunk serverNameDC,
HttpRequestPacket request) |
static org.glassfish.grizzly.Buffer |
put(org.glassfish.grizzly.memory.MemoryManager memoryManager,
org.glassfish.grizzly.Buffer dstBuffer,
org.glassfish.grizzly.Buffer buffer) |
static org.glassfish.grizzly.Buffer |
put(org.glassfish.grizzly.memory.MemoryManager memoryManager,
org.glassfish.grizzly.Buffer dstBuffer,
byte value) |
static org.glassfish.grizzly.Buffer |
put(org.glassfish.grizzly.memory.MemoryManager memoryManager,
org.glassfish.grizzly.Buffer dstBuffer,
byte[] array) |
static org.glassfish.grizzly.Buffer |
put(org.glassfish.grizzly.memory.MemoryManager memoryManager,
org.glassfish.grizzly.Buffer dstBuffer,
byte[] tempBuffer,
DataChunk chunk) |
static org.glassfish.grizzly.Buffer |
put(org.glassfish.grizzly.memory.MemoryManager memoryManager,
org.glassfish.grizzly.Buffer dstBuffer,
byte[] array,
int off,
int len) |
static org.glassfish.grizzly.Buffer |
put(org.glassfish.grizzly.memory.MemoryManager memoryManager,
org.glassfish.grizzly.Buffer dstBuffer,
byte[] tempBuffer,
String s) |
static org.glassfish.grizzly.Buffer |
resizeBuffer(org.glassfish.grizzly.memory.MemoryManager memoryManager,
org.glassfish.grizzly.Buffer buffer,
int grow) |
static int |
skipSpaces(org.glassfish.grizzly.Buffer input,
int offset,
int packetLimit) |
static int |
skipSpaces(byte[] input,
int offset,
int end,
int packetLimit) |
static byte[] |
toCheckedByteArray(CharSequence s)
Converts the a
CharSequence to a byte array, eliminating all the
unprintable US-ASCII symbols by replacing them with spaces (' '). |
static byte[] |
toCheckedByteArray(CharSequence s,
byte[] dstArray,
int arrayOffs)
Serializes the passed
CharSequence into a passed byte array starting
from a given offset. |
public static void parseHost(DataChunk hostDC, DataChunk serverNameDC, HttpRequestPacket request)
public static int checkEOL(HttpCodecFilter.HeaderParsingState parsingState, org.glassfish.grizzly.Buffer input)
public static int checkEOL(HttpCodecFilter.HeaderParsingState parsingState, byte[] input, int end)
public static boolean findEOL(HttpCodecFilter.HeaderParsingState state, org.glassfish.grizzly.Buffer input)
public static boolean findEOL(HttpCodecFilter.HeaderParsingState state, byte[] input, int end)
public static int findSpace(org.glassfish.grizzly.Buffer input,
int offset,
int packetLimit)
public static int findSpace(byte[] input,
int offset,
int end,
int packetLimit)
public static int skipSpaces(org.glassfish.grizzly.Buffer input,
int offset,
int packetLimit)
public static int skipSpaces(byte[] input,
int offset,
int end,
int packetLimit)
public static int indexOf(org.glassfish.grizzly.Buffer input,
int offset,
byte b,
int packetLimit)
public static org.glassfish.grizzly.Buffer getLongAsBuffer(org.glassfish.grizzly.memory.MemoryManager memoryManager,
long length)
public static org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.memory.MemoryManager memoryManager,
org.glassfish.grizzly.Buffer dstBuffer,
byte[] tempBuffer,
DataChunk chunk)
public static org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.memory.MemoryManager memoryManager,
org.glassfish.grizzly.Buffer dstBuffer,
byte[] tempBuffer,
String s)
public static org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.memory.MemoryManager memoryManager,
org.glassfish.grizzly.Buffer dstBuffer,
byte[] array)
public static org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.memory.MemoryManager memoryManager,
org.glassfish.grizzly.Buffer dstBuffer,
byte[] array,
int off,
int len)
public static org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.memory.MemoryManager memoryManager,
org.glassfish.grizzly.Buffer dstBuffer,
org.glassfish.grizzly.Buffer buffer)
public static org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.memory.MemoryManager memoryManager,
org.glassfish.grizzly.Buffer dstBuffer,
byte value)
public static org.glassfish.grizzly.Buffer resizeBuffer(org.glassfish.grizzly.memory.MemoryManager memoryManager,
org.glassfish.grizzly.Buffer buffer,
int grow)
public static boolean isNotSpaceAndTab(byte b)
public static boolean isSpaceOrTab(byte b)
public static byte[] toCheckedByteArray(CharSequence s)
CharSequence to a byte array, eliminating all the
unprintable US-ASCII symbols by replacing them with spaces (' ').s - CharSequencepublic static byte[] toCheckedByteArray(CharSequence s, byte[] dstArray, int arrayOffs)
CharSequence into a passed byte array starting
from a given offset.
All the unprintable US-ASCII symbols will be replaced with spaces (' ').s - CharSequencedstArray - the byte array to be used to convert the CharSequence intoarrayOffs - the offset in the byte array, where the serialization
will be startedIllegalArgumentException - if there is no enough space in the dstArray
to serialize the CharSequencepublic static boolean isNonPrintableUsAscii(int ub)
ub - the symbol code to checkCopyright © 2017–2019 Oracle Corporation. All rights reserved.