Class FrameOutputBuffer
java.lang.Object
org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer
Frame output buffer for HTTP/2 non-blocking connections.
- Since:
- 5.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ByteBuffer
private int
private final BasicH2TransportMetrics
-
Constructor Summary
ConstructorsConstructorDescriptionFrameOutputBuffer
(int maxFramePayloadSize) FrameOutputBuffer
(BasicH2TransportMetrics metrics, int maxFramePayloadSize) -
Method Summary
Modifier and TypeMethodDescriptionvoid
expand
(int maxFramePayloadSize) Deprecated.Misnomer.void
flush
(WritableByteChannel channel) int
boolean
isEmpty()
void
resize
(int maxFramePayloadSize) void
write
(RawFrame frame, WritableByteChannel channel)
-
Field Details
-
metrics
-
maxFramePayloadSize
private int maxFramePayloadSize -
buffer
-
-
Constructor Details
-
FrameOutputBuffer
-
FrameOutputBuffer
public FrameOutputBuffer(int maxFramePayloadSize)
-
-
Method Details
-
expand
Deprecated.Misnomer. Useresize(int)
. -
getMaxFramePayloadSize
public int getMaxFramePayloadSize()- Since:
- 5.2
-
resize
public void resize(int maxFramePayloadSize) - Since:
- 5.2
-
write
- Throws:
IOException
-
flush
- Throws:
IOException
-
isEmpty
public boolean isEmpty() -
getMetrics
-