Package com.planetj.servlet.filter.compression

Interface Summary
CompressingFilterLogger  
CompressingInputStream  
CompressingOutputStream Implementations of this interface encapsulate an OutputStream that compresses data written to it.
StatsInputStream.StatsCallback  
StatsOutputStream.StatsCallback  
ThresholdOutputStream.BufferCommitmentCallback Implementations of this interface are used to receive notification that this stream has either committed bytes to the "raw" stream (without compression), or has committed bytes to a compressing stream.
 

Class Summary
CompressedHttpServletRequest Implementation of HttpServletRequest which can decompress request bodies that have been compressed.
CompressingFilter This filter can, based on HTTP headers in a HttpServletRequest, compress data written to the HttpServletResponse, or decompress data read from the request.
CompressingFilterContext Encapsulates the CompressingFilter environment, including configuration and runtime statistics.
CompressingFilterLoggerImpl A simple facade in front of logging services -- this class is used by other classes in this package to log informational messages.
CompressingFilterStats This class provides runtime statistics on the performance of CompressingFilter.
CompressingHttpServletResponse Implementation of HttpServletResponse which will optionally compress data written to the response.
CompressingServletInputStream Implementation of ServletInputStream which will decompress data read from it.
CompressingServletOutputStream Implementation of ServletOutputStream which will optionally compress data written to it.
CompressingServletOutputStream.ResponseBufferCommitmentCallback  
CompressingStreamFactory Implementations of this abstract class can add compression of a particular type to a given OutputStream.
CompressingStreamFactory.ContentEncodingQ  
CompressingStreamFactory.DeflateCompressingStreamFactory  
CompressingStreamFactory.GZIPCompressingStreamFactory  
CompressingStreamFactory.ZipCompressingStreamFactory  
EmptyEnumeration An Enumeration which enumerates nothing.
IteratorEnumeration An Enumeration which enumerates the contents of an Iterator.
JakartaCommonsLoggingImpl A CompressingFilterLogger implementation based on Jakarta Commons Logging.
JavaUtilLoggingImpl A CompressingFilterLogger implementation based on java.util.logging.
StatsInputStream An InputStream that decorates another InputStream and notes when bytes are read from the stream.
StatsOutputStream An OutputStream that decorates another OutputStream and notes when bytes are written to the stream.
ThresholdOutputStream  
 

Enum Summary
CompressingFilterStats.StatsField A simple enum used by CompressingFilterStats.OutputStatsCallback to select a field in this class.