Parent

Class/Module Index [+]

Quicksearch

Fluent::ZFileBufferChunk

Public Class Methods

new(path) click to toggle source
# File lib/fluent/plugin/buf_zfile.rb, line 22
def initialize(path)
  super(path)
  @z = Zlib::Deflate.new
end

Public Instance Methods

<<(data) click to toggle source
# File lib/fluent/plugin/buf_zfile.rb, line 27
def <<(data)
  zdata = @z.deflate(data, Z_NO_FLUSH)
  unless zdata.empty?
    super(zdata)
  end
end
close() click to toggle source
# File lib/fluent/plugin/buf_zfile.rb, line 43
def close
  @z.close
  super
end
close_write() click to toggle source
# File lib/fluent/plugin/buf_zfile.rb, line 34
def close_write
  zdata = @z.flush
  unless zdata.empty?
    @file.write(zdata)
    @size += zdata.bytesize
  end
  super
end
purge() click to toggle source
# File lib/fluent/plugin/buf_zfile.rb, line 48
def purge
  @z.close
  super
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.