Class FrameInputBuffer
- java.lang.Object
-
- org.apache.hc.core5.http2.impl.io.FrameInputBuffer
-
public final class FrameInputBuffer extends java.lang.ObjectFrame input buffer for HTTP/2 blocking connections.- Since:
- 5.0
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]bufferprivate intdataLenprivate intmaxFramePayloadSizeprivate BasicH2TransportMetricsmetricsprivate intoff
-
Constructor Summary
Constructors Constructor Description FrameInputBuffer(int maxFramePayloadSize)FrameInputBuffer(BasicH2TransportMetrics metrics, int maxFramePayloadSize)FrameInputBuffer(BasicH2TransportMetrics metrics, int bufferLen, int maxFramePayloadSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidfillBuffer(java.io.InputStream inStream, int requiredLen)H2TransportMetricsgetMetrics()(package private) booleanhasData()RawFrameread(java.io.InputStream inStream)
-
-
-
Field Detail
-
metrics
private final BasicH2TransportMetrics metrics
-
maxFramePayloadSize
private final int maxFramePayloadSize
-
buffer
private final byte[] buffer
-
off
private int off
-
dataLen
private int dataLen
-
-
Constructor Detail
-
FrameInputBuffer
FrameInputBuffer(BasicH2TransportMetrics metrics, int bufferLen, int maxFramePayloadSize)
-
FrameInputBuffer
public FrameInputBuffer(BasicH2TransportMetrics metrics, int maxFramePayloadSize)
-
FrameInputBuffer
public FrameInputBuffer(int maxFramePayloadSize)
-
-
Method Detail
-
hasData
boolean hasData()
-
fillBuffer
void fillBuffer(java.io.InputStream inStream, int requiredLen) throws java.io.IOException- Throws:
java.io.IOException
-
read
public RawFrame read(java.io.InputStream inStream) throws java.io.IOException
- Throws:
java.io.IOException
-
getMetrics
public H2TransportMetrics getMetrics()
-
-