Class SettingsBodyParser

java.lang.Object
org.eclipse.jetty.http2.parser.BodyParser
org.eclipse.jetty.http2.parser.SettingsBodyParser

public class SettingsBodyParser extends BodyParser
  • Constructor Details

  • Method Details

    • reset

      protected void reset()
    • getMaxKeys

      public int getMaxKeys()
    • emptyBody

      protected void emptyBody(ByteBuffer buffer)
      Overrides:
      emptyBody in class BodyParser
    • parse

      public boolean parse(ByteBuffer buffer)
      Description copied from class: BodyParser

      Parses the body bytes in the given buffer; only the body bytes are consumed, therefore when this method returns, the buffer may contain unconsumed bytes.

      Specified by:
      parse in class BodyParser
      Parameters:
      buffer - the buffer to parse
      Returns:
      true if the whole body bytes were parsed, false if not enough body bytes were present in the buffer
    • onSetting

      protected boolean onSetting(ByteBuffer buffer, Map<Integer,Integer> settings, int key, int value)
    • onSettings

      protected boolean onSettings(ByteBuffer buffer, Map<Integer,Integer> settings)
    • parseBody

      public static SettingsFrame parseBody(ByteBuffer buffer)

      Parses the given buffer containing the whole body of a SETTINGS frame (without header bytes), typically from the HTTP2-Settings header.

      Parameters:
      buffer - the buffer containing the body of SETTINGS frame
      Returns:
      the SETTINGS frame from the parsed body bytes