Class HttpContext

java.lang.Object
org.glassfish.grizzly.http.HttpContext
All Implemented Interfaces:
org.glassfish.grizzly.attributes.AttributeStorage

public class HttpContext extends Object implements org.glassfish.grizzly.attributes.AttributeStorage
Represents a single logical HTTP transaction. The target storage provided to the constructor provides a way to look up this transaction at any point in the FilterChain execution.
Since:
2.3
  • Constructor Details

    • HttpContext

      protected HttpContext(org.glassfish.grizzly.attributes.AttributeStorage attributeStorage, org.glassfish.grizzly.OutputSink outputSink, org.glassfish.grizzly.Closeable closeable, HttpRequestPacket request)
  • Method Details

    • getRequest

      public HttpRequestPacket getRequest()
    • attach

      public HttpContext attach(org.glassfish.grizzly.filterchain.FilterChainContext ctx)
    • getAttributes

      public final org.glassfish.grizzly.attributes.AttributeHolder getAttributes()
      Specified by:
      getAttributes in interface org.glassfish.grizzly.attributes.AttributeStorage
    • getContextStorage

      public org.glassfish.grizzly.attributes.AttributeStorage getContextStorage()
    • getOutputSink

      public org.glassfish.grizzly.OutputSink getOutputSink()
    • getCloseable

      public org.glassfish.grizzly.Closeable getCloseable()
    • close

      public void close()
    • newInstance

      public static HttpContext newInstance(org.glassfish.grizzly.attributes.AttributeStorage attributeStorage, org.glassfish.grizzly.OutputSink outputSink, org.glassfish.grizzly.Closeable closeable, HttpRequestPacket request)
    • get

      public static HttpContext get(org.glassfish.grizzly.filterchain.FilterChainContext ctx)