Top Inners Fields Constructors Methods
org.eclipse.jetty.http2.parser

public Class DataBodyParser

extends BodyParser
Class Inheritance
Imports
java.nio.ByteBuffer, org.eclipse.jetty.http2.ErrorCode, org.eclipse.jetty.http2.frames.DataFrame, org.eclipse.jetty.util.BufferUtil

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static enum

Field Summary

Modifier and TypeField and Description
private int
private int
private int
private DataBodyParser.State

Constructor Summary

AccessConstructor and Description
public
DataBodyParser(HeaderParser headerParser, Parser.Listener listener)

Method Summary

Modifier and TypeMethod and Description
protected void
private void
onData(ByteBuffer buffer, boolean fragment, int padding)

private void
public boolean
parse(ByteBuffer
the buffer to parse
buffer
)

Implements abstract org.eclipse.jetty.http2.parser.BodyParser.parse.

Parses the body bytes in the given buffer; only the body bytes are consumed, therefore when this method returns, the buffer may contain unconsumed bytes.

private void
Inherited from org.eclipse.jetty.http2.parser.BodyParser:
connectionFailuregetBodyLengthgetFrameTypegetStreamIdhasFlagisEndStreamisPaddingnotifyDatanotifyGoAwaynotifyHeadersnotifyPingnotifyPrioritynotifyPushPromisenotifyResetnotifySettingsnotifyWindowUpdaterateControlOnEventstreamFailure

Field Detail

lengthback to summary
private int length
paddingback to summary
private int padding
paddingLengthback to summary
private int paddingLength
stateback to summary
private DataBodyParser.State state

Constructor Detail

DataBodyParserback to summary
public DataBodyParser(HeaderParser headerParser, Parser.Listener listener)

Method Detail

emptyBodyback to summary
protected void emptyBody(ByteBuffer buffer)

Overrides org.eclipse.jetty.http2.parser.BodyParser.emptyBody.

Annotations
@Override
onDataback to summary
private void onData(ByteBuffer buffer, boolean fragment, int padding)
onDataback to summary
private void onData(DataFrame frame)
parseback to summary
public boolean parse(ByteBuffer buffer)

Implements abstract org.eclipse.jetty.http2.parser.BodyParser.parse.

Doc from org.eclipse.jetty.http2.parser.BodyParser.parse.

Parses the body bytes in the given buffer; only the body bytes are consumed, therefore when this method returns, the buffer may contain unconsumed bytes.

Parameters
buffer:ByteBuffer

the buffer to parse

Returns:boolean

true if the whole body bytes were parsed, false if not enough body bytes were present in the buffer

Annotations
@Override
resetback to summary
private void reset()
org.eclipse.jetty.http2.parser back to summary

private final Enum DataBodyParser.State

extends Enum<DataBodyParser.State>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final DataBodyParser.State
public static final DataBodyParser.State
public static final DataBodyParser.State
public static final DataBodyParser.State

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static DataBodyParser.State
public static DataBodyParser.State[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

DATAback to summary
public static final DataBodyParser.State DATA
PADDINGback to summary
public static final DataBodyParser.State PADDING
PADDING_LENGTHback to summary
public static final DataBodyParser.State PADDING_LENGTH
PREPAREback to summary
public static final DataBodyParser.State PREPARE

Constructor Detail

Stateback to summary
private State()

Method Detail

valueOfback to summary
public static DataBodyParser.State valueOf(String name)
valuesback to summary
public static DataBodyParser.State[] values()