java.lang.Object
org.glassfish.grizzly.http.server.util.HttpPipelineOptAddOn
All Implemented Interfaces:
AddOn

public class HttpPipelineOptAddOn extends Object implements AddOn
The plugin, that optimizes processing of pipelined HTTP requests by buffering HTTP responses and then writing them as one operation. Please note, this addon is not thread-safe, so it can't be used with HTTP requests, that require asynchronous processing.
Author:
Alexey Stashok
  • Constructor Details

    • HttpPipelineOptAddOn

      public HttpPipelineOptAddOn()
      Constructs HttpPipelineOptAddOn.
    • HttpPipelineOptAddOn

      public HttpPipelineOptAddOn(int maxBufferSize)
      Constructs HttpPipelineOptAddOn.
      Parameters:
      maxBufferSize - the max number of response bytes to buffer before flush
  • Method Details

    • setup

      public void setup(NetworkListener networkListener, org.glassfish.grizzly.filterchain.FilterChainBuilder builder)
      Description copied from interface: AddOn
      The method, which will be invoked by HttpServer in order to initialize the AddOn on the passed NetworkListener. Most of the time the AddOn implementation will update the passed NetworkListener's FilterChainBuilder by adding custom Filter(s), which implement AddOn's logic.
      Specified by:
      setup in interface AddOn
      Parameters:
      networkListener - the NetworkListener the addon is being initialized on.
      builder - the FilterChainBuilder, representing the NetworkListener logic.