Class ParamsContentParser
java.lang.Object
org.eclipse.jetty.fcgi.parser.ContentParser
org.eclipse.jetty.fcgi.parser.ParamsContentParser
Parser for the PARAMS frame body.
struct small_name_small_value_params_body {
ubyte nameLength;
ubyte valueLength;
ubyte[] nameBytes;
ubyte[] valueBytes;
}
struct small_name_large_value_params_body {
ubyte nameLength;
uint valueLength;
ubyte[] nameBytes;
ubyte[] valueBytes;
}
struct large_name_small_value_params_body {
uint nameLength;
ubyte valueLength;
ubyte[] nameBytes;
ubyte[] valueBytes;
}
struct large_name_large_value_params_body {
uint nameLength;
uint valueLength;
ubyte[] nameBytes;
ubyte[] valueBytes;
}
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class ContentParser
ContentParser.Result -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate intprivate final ServerParser.Listenerprivate static final Loggerprivate byte[]private intprivate ParamsContentParser.Stateprivate byte[]private int -
Constructor Summary
ConstructorsConstructorDescriptionParamsContentParser(HeaderParser headerParser, ServerParser.Listener listener) -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanisLargeLength(ByteBuffer buffer) voidprotected voidprotected voidonParams()parse(ByteBuffer buffer) private voidprivate voidreset()Methods inherited from class ContentParser
getContentLength, getRequest
-
Field Details
-
LOG
-
listener
-
state
-
cursor
private int cursor -
length
private int length -
nameLength
private int nameLength -
valueLength
private int valueLength -
nameBytes
private byte[] nameBytes -
valueBytes
private byte[] valueBytes
-
-
Constructor Details
-
ParamsContentParser
-
-
Method Details
-
parse
- Specified by:
parsein classContentParser
-
noContent
public void noContent()- Overrides:
noContentin classContentParser
-
onParam
-
onParams
protected void onParams() -
isLargeLength
-
partialReset
private void partialReset() -
reset
private void reset()
-