Package org.eclipse.jetty.fcgi.parser
Class HeaderParser
- java.lang.Object
-
- org.eclipse.jetty.fcgi.parser.HeaderParser
-
public class HeaderParser extends java.lang.ObjectParser for FastCGI frame headers.
struct frame_header { ubyte version; ubyte type; ushort requestId; ushort contentLength; ubyte paddingLength; ubyte reserved; }- See Also:
Parser
-
-
Constructor Summary
Constructors Constructor Description HeaderParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetContentLength()FCGI.FrameTypegetFrameType()intgetPaddingLength()intgetRequest()booleanparse(java.nio.ByteBuffer buffer)Parses the bytes in the givenbufferas FastCGI header bytesprotected voidreset()
-
-
-
Method Detail
-
parse
public boolean parse(java.nio.ByteBuffer buffer)
Parses the bytes in the givenbufferas FastCGI header bytes- Parameters:
buffer- the bytes to parse- Returns:
- whether there were enough bytes for a FastCGI header
-
getFrameType
public FCGI.FrameType getFrameType()
-
getRequest
public int getRequest()
-
getContentLength
public int getContentLength()
-
getPaddingLength
public int getPaddingLength()
-
reset
protected void reset()
-
-