Top Description Constructors Methods
org.apache.hc.core5.http2.frame

public abstract Class FrameFactory

extends Object
Class Inheritance
Known Direct Subclasses
org.apache.hc.core5.http2.frame.DefaultFrameFactory
Imports
java.nio.ByteBuffer, java.nio.charset.StandardCharsets, org.apache.hc.core5.http2.H2Error, org.apache.hc.core5.http2.config.H2Setting, org.apache.hc.core5.util.Args

Abstract RawFrame factory that supports standard HTTP/2 FrameTypes.
Since
5.0

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public abstract RawFrame
createContinuation(int streamId, ByteBuffer payload, boolean endHeaders)

public abstract RawFrame
createData(int streamId, ByteBuffer payload, boolean endStream)

public RawFrame
createGoAway(final int lastStream, final H2Error error, final String message)

public abstract RawFrame
createHeaders(int streamId, ByteBuffer payload, boolean endHeaders, boolean endStream)

public RawFrame
createPing(final ByteBuffer opaqueData)

public RawFrame
createPingAck(final ByteBuffer opaqueData)

public abstract RawFrame
createPushPromise(int streamId, ByteBuffer payload, boolean endHeaders)

public RawFrame
createResetStream(final int streamId, final H2Error error)

public RawFrame
createResetStream(final int streamId, final int code)

public RawFrame
createSettings(final H2Setting... settings)

public RawFrame
public RawFrame
createWindowUpdate(final int streamId, final int increment)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

FrameFactoryback to summary
public FrameFactory()

Method Detail

createContinuationback to summary
public abstract RawFrame createContinuation(int streamId, ByteBuffer payload, boolean endHeaders)
createDataback to summary
public abstract RawFrame createData(int streamId, ByteBuffer payload, boolean endStream)
createGoAwayback to summary
public RawFrame createGoAway(final int lastStream, final H2Error error, final String message)
createHeadersback to summary
public abstract RawFrame createHeaders(int streamId, ByteBuffer payload, boolean endHeaders, boolean endStream)
createPingback to summary
public RawFrame createPing(final ByteBuffer opaqueData)
createPingAckback to summary
public RawFrame createPingAck(final ByteBuffer opaqueData)
createPushPromiseback to summary
public abstract RawFrame createPushPromise(int streamId, ByteBuffer payload, boolean endHeaders)
createResetStreamback to summary
public RawFrame createResetStream(final int streamId, final H2Error error)
createResetStreamback to summary
public RawFrame createResetStream(final int streamId, final int code)
createSettingsback to summary
public RawFrame createSettings(final H2Setting... settings)
createSettingsAckback to summary
public RawFrame createSettingsAck()
createWindowUpdateback to summary
public RawFrame createWindowUpdate(final int streamId, final int increment)