Class: Fluent::CompressedMessagePackEventStream
Instance Method Summary
collapse
#dup, #repeatable?, #size, #slice
Methods inherited from EventStream
#==, #dup, #repeatable?, #size, #slice, #to_msgpack_stream_forced_integer
#compress, #decompress
Constructor Details
#initialize(data, cached_unpacker = nil, size = 0, unpacked_times: nil, unpacked_records: nil, compress: :gzip) ⇒ CompressedMessagePackEventStream
Returns a new instance of CompressedMessagePackEventStream.
271
272
273
274
275
276
|
# File 'lib/fluent/event.rb', line 271
def initialize(data, cached_unpacker = nil, size = 0, unpacked_times: nil, unpacked_records: nil, compress: :gzip)
super(data, cached_unpacker, size, unpacked_times: unpacked_times, unpacked_records: unpacked_records)
@decompressed_data = nil
@compressed_data = data
@type = compress
end
|
Instance Method Details
#each(unpacker: nil, &block) ⇒ Object
288
289
290
291
|
# File 'lib/fluent/event.rb', line 288
def each(unpacker: nil, &block)
ensure_decompressed!
super
end
|
#empty? ⇒ Boolean
278
279
280
281
|
# File 'lib/fluent/event.rb', line 278
def empty?
ensure_decompressed!
super
end
|
#ensure_unpacked!(unpacker: nil) ⇒ Object
283
284
285
286
|
# File 'lib/fluent/event.rb', line 283
def ensure_unpacked!(unpacker: nil)
ensure_decompressed!
super
end
|
#to_compressed_msgpack_stream(time_int: false, packer: nil) ⇒ Object
298
299
300
301
|
# File 'lib/fluent/event.rb', line 298
def to_compressed_msgpack_stream(time_int: false, packer: nil)
@compressed_data
end
|
#to_msgpack_stream(time_int: false, packer: nil) ⇒ Object
293
294
295
296
|
# File 'lib/fluent/event.rb', line 293
def to_msgpack_stream(time_int: false, packer: nil)
ensure_decompressed!
super
end
|