Class FrameFactory

  • Direct Known Subclasses:
    DefaultFrameFactory

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

      • FrameFactory

        public FrameFactory()
    • Method Detail

      • createSettingsAck

        public RawFrame createSettingsAck()
      • createResetStream

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

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

        public RawFrame createPing​(java.nio.ByteBuffer opaqueData)
      • createPingAck

        public RawFrame createPingAck​(java.nio.ByteBuffer opaqueData)
      • createGoAway

        public RawFrame createGoAway​(int lastStream,
                                     H2Error error,
                                     java.lang.String message)
      • createHeaders

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

        public abstract RawFrame createContinuation​(int streamId,
                                                    java.nio.ByteBuffer payload,
                                                    boolean endHeaders)
      • createPushPromise

        public abstract RawFrame createPushPromise​(int streamId,
                                                   java.nio.ByteBuffer payload,
                                                   boolean endHeaders)
      • createData

        public abstract RawFrame createData​(int streamId,
                                            java.nio.ByteBuffer payload,
                                            boolean endStream)
      • createWindowUpdate

        public RawFrame createWindowUpdate​(int streamId,
                                           int increment)