Class FrameFactory

java.lang.Object
org.apache.hc.core5.http2.frame.FrameFactory
Direct Known Subclasses:
DefaultFrameFactory

public abstract class FrameFactory extends Object
Abstract RawFrame factory that supports standard HTTP/2 FrameTypes.
Since:
5.0
  • Constructor Details

    • FrameFactory

      public FrameFactory()
  • Method Details

    • createSettings

      public RawFrame createSettings(H2Setting... settings)
    • createSettingsAck

      public RawFrame createSettingsAck()
    • createResetStream

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

      public RawFrame createResetStream(int streamId, int code)
    • createPing

      public RawFrame createPing(ByteBuffer opaqueData)
    • createPingAck

      public RawFrame createPingAck(ByteBuffer opaqueData)
    • createGoAway

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

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

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

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

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

      public RawFrame createWindowUpdate(int streamId, int increment)