Class XZCompressionFilter

java.lang.Object
kieker.monitoring.writer.compression.XZCompressionFilter
All Implemented Interfaces:
ICompressionFilter

public class XZCompressionFilter extends Object implements ICompressionFilter
XZ compression filter for the writer pool.
Since:
1.14
Author:
Reiner Jung, Henning Schnoor
  • Constructor Details

    • XZCompressionFilter

      public XZCompressionFilter(Configuration configuration)
      Initialize XZCompression with parameter to adhere Kieker configuration system.
      Parameters:
      configuration - Kieker configuration object
  • Method Details

    • chainOutputStream

      public OutputStream chainOutputStream(OutputStream outputStream, Path fileName) throws IOException
      Description copied from interface: ICompressionFilter
      Create an output stream with compression support and use the normal output stream as source.
      Specified by:
      chainOutputStream in interface ICompressionFilter
      Parameters:
      outputStream - uncompressed output stream
      fileName - file name used in compression system, which also use an internal directory structure.
      Returns:
      the compression output stream
      Throws:
      IOException - on file or stream errors
    • getExtension

      public String getExtension()
      Description copied from interface: ICompressionFilter
      Return the extension with leading dot.
      Specified by:
      getExtension in interface ICompressionFilter
      Returns:
      return the extension