Top Description Fields Constructors Methods
org.apache.hc.core5.http2.impl.io

public final Class FrameInputBuffer

extends Object
Class Inheritance
Imports
java.io.IOException, .InputStream, java.nio.ByteBuffer, org.apache.hc.core5.http.ConnectionClosedException, org.apache.hc.core5.http2.H2ConnectionException, .H2CorruptFrameException, .H2Error, .H2TransportMetrics, org.apache.hc.core5.http2.frame.FrameConsts, .FrameFlag, .RawFrame, org.apache.hc.core5.http2.impl.BasicH2TransportMetrics, org.apache.hc.core5.util.Args

Frame input buffer for HTTP/2 blocking connections.
Since
5.0

Field Summary

Modifier and TypeField and Description
private final byte[]
private int
private final int
private final BasicH2TransportMetrics
private int

Constructor Summary

AccessConstructor and Description
pack-priv
FrameInputBuffer(final BasicH2TransportMetrics metrics, final int bufferLen, final int maxFramePayloadSize)

public
FrameInputBuffer(final BasicH2TransportMetrics metrics, final int maxFramePayloadSize)

public
FrameInputBuffer(final int maxFramePayloadSize)

Method Summary

Modifier and TypeMethod and Description
pack-priv void
fillBuffer(final InputStream inStream, final int requiredLen)

public H2TransportMetrics
pack-priv boolean
public RawFrame
read(final InputStream inStream)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bufferback to summary
private final byte[] buffer
dataLenback to summary
private int dataLen
maxFramePayloadSizeback to summary
private final int maxFramePayloadSize
metricsback to summary
private final BasicH2TransportMetrics metrics
offback to summary
private int off

Constructor Detail

FrameInputBufferback to summary
pack-priv FrameInputBuffer(final BasicH2TransportMetrics metrics, final int bufferLen, final int maxFramePayloadSize)
FrameInputBufferback to summary
public FrameInputBuffer(final BasicH2TransportMetrics metrics, final int maxFramePayloadSize)
FrameInputBufferback to summary
public FrameInputBuffer(final int maxFramePayloadSize)

Method Detail

fillBufferback to summary
pack-priv void fillBuffer(final InputStream inStream, final int requiredLen) throws IOException
getMetricsback to summary
public H2TransportMetrics getMetrics()
hasDataback to summary
pack-priv boolean hasData()
readback to summary
public RawFrame read(final InputStream inStream) throws IOException