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 ByteBufferprivate intprivate final BasicH2TransportMetrics -
Constructor Summary
ConstructorsConstructorDescriptionFrameOutputBuffer(int maxFramePayloadSize) FrameOutputBuffer(BasicH2TransportMetrics metrics, int maxFramePayloadSize) -
Method Summary
Modifier and TypeMethodDescriptionvoidexpand(int maxFramePayloadSize) Deprecated.Misnomer.voidflush(WritableByteChannel channel) intbooleanisEmpty()voidresize(int maxFramePayloadSize) voidwrite(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
-