Class FrameInputBuffer
java.lang.Object
org.apache.hc.core5.http2.impl.io.FrameInputBuffer
Frame input buffer for HTTP/2 blocking connections.
- Since:
- 5.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final byte[]
private int
private final int
private final BasicH2TransportMetrics
private int
-
Constructor Summary
ConstructorsConstructorDescriptionFrameInputBuffer
(int maxFramePayloadSize) FrameInputBuffer
(BasicH2TransportMetrics metrics, int maxFramePayloadSize) FrameInputBuffer
(BasicH2TransportMetrics metrics, int bufferLen, int maxFramePayloadSize) -
Method Summary
Modifier and TypeMethodDescription(package private) void
fillBuffer
(InputStream inStream, int requiredLen) (package private) boolean
hasData()
read
(InputStream inStream)
-
Field Details
-
metrics
-
maxFramePayloadSize
private final int maxFramePayloadSize -
buffer
private final byte[] buffer -
off
private int off -
dataLen
private int dataLen
-
-
Constructor Details
-
FrameInputBuffer
FrameInputBuffer(BasicH2TransportMetrics metrics, int bufferLen, int maxFramePayloadSize) -
FrameInputBuffer
-
FrameInputBuffer
public FrameInputBuffer(int maxFramePayloadSize)
-
-
Method Details
-
hasData
boolean hasData() -
fillBuffer
- Throws:
IOException
-
read
- Throws:
IOException
-
getMetrics
-