Class: Fluent::DroongaOutput
- Inherits:
-
Output
- Object
- Output
- Fluent::DroongaOutput
- Defined in:
- lib/fluent/plugin/out_droonga.rb
Instance Method Summary collapse
Instance Method Details
#emit(tag, es, chain) ⇒ Object
48 49 50 51 52 53 |
# File 'lib/fluent/plugin/out_droonga.rb', line 48 def emit(tag, es, chain) es.each do |time, record| process_event(tag, record) end chain.next end |
#shutdown ⇒ Object
42 43 44 45 46 |
# File 'lib/fluent/plugin/out_droonga.rb', line 42 def shutdown @engine.shutdown @catalog_observer.stop super end |
#start ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/fluent/plugin/out_droonga.rb', line 28 def start super Droonga::PluginLoader.load_all @catalog_observer = Droonga::CatalogObserver.new @catalog_observer.on_reload = lambda do |catalog| graceful_engine_restart(catalog) $log.info("engine restarted") end @catalog_observer.start catalog = @catalog_observer.catalog @engine = create_engine(catalog) @engine.start end |