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
#msgpack_factory, #msgpack_packer, #msgpack_unpacker
Constructor Details
#initialize(data, cached_unpacker = nil, size = 0, unpacked_times: nil, unpacked_records: nil) ⇒ CompressedMessagePackEventStream
Returns a new instance of CompressedMessagePackEventStream.
278
279
280
281
282
|
# File 'lib/fluent/event.rb', line 278
def initialize(data, cached_unpacker = nil, size = 0, unpacked_times: nil, unpacked_records: nil)
super
@decompressed_data = nil
@compressed_data = data
end
|
Instance Method Details
#each(&block) ⇒ Object
294
295
296
297
|
# File 'lib/fluent/event.rb', line 294
def each(&block)
ensure_decompressed!
super
end
|
#empty? ⇒ Boolean
284
285
286
287
|
# File 'lib/fluent/event.rb', line 284
def empty?
ensure_decompressed!
super
end
|
#ensure_unpacked! ⇒ Object
289
290
291
292
|
# File 'lib/fluent/event.rb', line 289
def ensure_unpacked!
ensure_decompressed!
super
end
|
#to_compressed_msgpack_stream(time_int: false) ⇒ Object
304
305
306
307
|
# File 'lib/fluent/event.rb', line 304
def to_compressed_msgpack_stream(time_int: false)
@compressed_data
end
|
#to_msgpack_stream(time_int: false) ⇒ Object
299
300
301
302
|
# File 'lib/fluent/event.rb', line 299
def to_msgpack_stream(time_int: false)
ensure_decompressed!
super
end
|