Class ParamsContentParser

java.lang.Object
org.eclipse.jetty.fcgi.parser.ContentParser
org.eclipse.jetty.fcgi.parser.ParamsContentParser

public class ParamsContentParser extends ContentParser

Parser for the PARAMS frame content.

 struct small_name_small_value_params_body {
     ubyte nameLength;
     ubyte valueLength;
     ubyte[] nameBytes;
     ubyte[] valueBytes;
 }

 struct small_name_large_value_params_body {
     ubyte nameLength;
     uint valueLength;
     ubyte[] nameBytes;
     ubyte[] valueBytes;
 }

 struct large_name_small_value_params_body {
     uint nameLength;
     ubyte valueLength;
     ubyte[] nameBytes;
     ubyte[] valueBytes;
 }

 struct large_name_large_value_params_body {
     uint nameLength;
     uint valueLength;
     ubyte[] nameBytes;
     ubyte[] valueBytes;
 }
 
  • Constructor Details

  • Method Details

    • parse

      public ContentParser.Result parse(ByteBuffer buffer)
      Description copied from class: ContentParser

      Parses the bytes in the given buffer as FastCGI frame content bytes.

      Specified by:
      parse in class ContentParser
      Parameters:
      buffer - the bytes to parse
      Returns:
      the result of the parsing
    • noContent

      public boolean noContent()
      Description copied from class: ContentParser

      Invoked by the Parser when the frame content length is zero.

      Overrides:
      noContent in class ContentParser
      Returns:
      whether the parsing should stop
    • onParam

      protected void onParam(String name, String value)
    • onParams

      protected boolean onParams()