Top Description Fields Constructors Methods
org.apache.hc.core5.http2.impl.io

public final Class FrameOutputBuffer

extends Object
Class Inheritance
Imports
java.io.IOException, .OutputStream, java.nio.ByteBuffer, org.apache.hc.core5.http2.H2ConnectionException, .H2Error, .H2TransportMetrics, org.apache.hc.core5.http2.frame.FrameConsts, .FrameFlag, .RawFrame, org.apache.hc.core5.http2.impl.BasicH2TransportMetrics, org.apache.hc.core5.util.Args

Frame output buffer for HTTP/2 blocking connections.
Since
5.0

Field Summary

Modifier and TypeField and Description
private final byte[]
private final int
private final BasicH2TransportMetrics

Constructor Summary

AccessConstructor and Description
public
FrameOutputBuffer(final BasicH2TransportMetrics metrics, final int maxFramePayloadSize)

public
FrameOutputBuffer(final int maxFramePayloadSize)

Method Summary

Modifier and TypeMethod and Description
public H2TransportMetrics
public void
write(final RawFrame frame, final OutputStream outStream)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bufferback to summary
private final byte[] buffer
maxFramePayloadSizeback to summary
private final int maxFramePayloadSize
metricsback to summary
private final BasicH2TransportMetrics metrics

Constructor Detail

FrameOutputBufferback to summary
public FrameOutputBuffer(final BasicH2TransportMetrics metrics, final int maxFramePayloadSize)
FrameOutputBufferback to summary
public FrameOutputBuffer(final int maxFramePayloadSize)

Method Detail

getMetricsback to summary
public H2TransportMetrics getMetrics()
writeback to summary
public void write(final RawFrame frame, final OutputStream outStream) throws IOException