Class: Fluent::MessagePackEventStream
- Inherits:
-
EventStream
- Object
- EventStream
- Fluent::MessagePackEventStream
- Defined in:
- lib/fluent/event.rb
Instance Method Summary collapse
- #each(&block) ⇒ Object
-
#initialize(data, cached_unpacker = nil) ⇒ MessagePackEventStream
constructor
Keep cached_unpacker argument for existence plugins.
- #repeatable? ⇒ Boolean
- #to_msgpack_stream ⇒ Object
Constructor Details
#initialize(data, cached_unpacker = nil) ⇒ MessagePackEventStream
Keep cached_unpacker argument for existence plugins
138 139 140 |
# File 'lib/fluent/event.rb', line 138 def initialize(data, cached_unpacker = nil) @data = data end |
Instance Method Details
#each(&block) ⇒ Object
146 147 148 149 150 151 |
# File 'lib/fluent/event.rb', line 146 def each(&block) # TODO format check unpacker = Fluent::Engine.msgpack_factory.unpacker unpacker.feed_each(@data, &block) nil end |
#repeatable? ⇒ Boolean
142 143 144 |
# File 'lib/fluent/event.rb', line 142 def repeatable? true end |
#to_msgpack_stream ⇒ Object
153 154 155 |
# File 'lib/fluent/event.rb', line 153 def to_msgpack_stream @data end |