Class MetaData

java.lang.Object
org.eclipse.jetty.http.MetaData
All Implemented Interfaces:
Iterable<HttpField>
Direct Known Subclasses:
MetaData.Request, MetaData.Response

public class MetaData extends Object implements Iterable<HttpField>
  • Field Details

  • Constructor Details

  • Method Details

    • recycle

      protected void recycle()
    • isRequest

      public boolean isRequest()
    • isResponse

      public boolean isResponse()
    • getVersion

      @Deprecated public HttpVersion getVersion()
      Deprecated.
      use getHttpVersion() instead
      Returns:
      the HTTP version of this MetaData object
    • getHttpVersion

      public HttpVersion getHttpVersion()
      Returns:
      the HTTP version of this MetaData object
    • setHttpVersion

      public void setHttpVersion(HttpVersion httpVersion)
      Parameters:
      httpVersion - the HTTP version to set
    • getFields

      public HttpFields getFields()
      Returns:
      the HTTP fields of this MetaData object
    • getTrailerSupplier

      public Supplier<HttpFields> getTrailerSupplier()
    • setTrailerSupplier

      public void setTrailerSupplier(Supplier<HttpFields> trailers)
    • getContentLength

      public long getContentLength()
      Returns:
      the content length if available, otherwise Long.MIN_VALUE
    • setContentLength

      public void setContentLength(long contentLength)
    • iterator

      public Iterator<HttpField> iterator()
      Specified by:
      iterator in interface Iterable<HttpField>
      Returns:
      an iterator over the HTTP fields
      See Also:
    • toString

      public String toString()
      Overrides:
      toString in class Object