Class HttpPacket

java.lang.Object
org.glassfish.grizzly.http.HttpPacket
All Implemented Interfaces:
org.glassfish.grizzly.Cacheable
Direct Known Subclasses:
HttpContent, HttpHeader

public abstract class HttpPacket extends Object implements org.glassfish.grizzly.Cacheable
Abstraction, which represents any type of HTTP message: HttpRequestPacket, HttpResponsePacket, HttpContent.
Author:
Alexey Stashok
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract HttpHeader
    Get the HTTP message header, associated with this HTTP packet.
    abstract boolean
    Returns true, if this HTTP message represents HTTP message header, or false otherwise.
    static boolean
    isHttp(Object packet)
    Returns true if passed Object is a HttpPacket.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.glassfish.grizzly.Cacheable

    recycle
  • Constructor Details

    • HttpPacket

      public HttpPacket()
  • Method Details

    • isHttp

      public static boolean isHttp(Object packet)
      Returns true if passed Object is a HttpPacket.
      Parameters:
      packet -
      Returns:
      true if passed Object is a HttpPacket.
    • isHeader

      public abstract boolean isHeader()
      Returns true, if this HTTP message represents HTTP message header, or false otherwise.
      Returns:
      true, if this HTTP message represents HTTP message header, or false otherwise.
    • getHttpHeader

      public abstract HttpHeader getHttpHeader()
      Get the HTTP message header, associated with this HTTP packet.
      Returns:
      HttpHeader.