Class GzipHttpInputInterceptor

java.lang.Object
org.eclipse.jetty.server.handler.gzip.GzipHttpInputInterceptor
All Implemented Interfaces:
HttpInput.Interceptor, Destroyable

public class GzipHttpInputInterceptor extends Object implements HttpInput.Interceptor, Destroyable
An HttpInput Interceptor that inflates GZIP encoded request content.
  • Constructor Details

    • GzipHttpInputInterceptor

      public GzipHttpInputInterceptor(InflaterPool inflaterPool, ByteBufferPool pool, int bufferSize)
    • GzipHttpInputInterceptor

      public GzipHttpInputInterceptor(InflaterPool inflaterPool, ByteBufferPool pool, int bufferSize, boolean useDirectBuffers)
  • Method Details

    • readFrom

      public HttpInput.Content readFrom(HttpInput.Content content)
      Specified by:
      readFrom in interface HttpInput.Interceptor
      Parameters:
      content - The content to be intercepted. The content will be modified with any data the interceptor consumes. There is no requirement that all the data is consumed by the interceptor but at least one byte must be consumed unless the returned content is the passed content instance.
      Returns:
      The intercepted content or null if interception is completed for that content.
    • destroy

      public void destroy()
      Specified by:
      destroy in interface Destroyable