Class FrameInputBuffer
- java.lang.Object
-
- org.apache.hc.core5.http2.impl.io.FrameInputBuffer
-
public final class FrameInputBuffer extends java.lang.Object
Frame input buffer for HTTP/2 blocking connections.- Since:
- 5.0
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]
buffer
private int
dataLen
private int
maxFramePayloadSize
private BasicH2TransportMetrics
metrics
private int
off
-
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) void
fillBuffer(java.io.InputStream inStream, int requiredLen)
H2TransportMetrics
getMetrics()
(package private) boolean
hasData()
RawFrame
read(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()
-
-