class Fluent::Plugin::NullOutput

def initialize

def initialize
  super
  @delayed = false
  @feed_proc = nil
end

def multi_workers_ready?

def multi_workers_ready?
  true
end

def prefer_buffered_processing

def prefer_buffered_processing
  false
end

def prefer_delayed_commit

def prefer_delayed_commit
  @delayed
end

def process(tag, es)

def process(tag, es)
  raise "failed to flush" if @never_flush
  # Do nothing
end

def try_write(chunk)

def try_write(chunk)
  raise "failed to flush" if @never_flush
  if @feed_proc
    @feed_proc.call(chunk)
  end
  # not to commit chunks for testing
  # commit_write(chunk.unique_id)
end

def write(chunk)

def write(chunk)
  raise "failed to flush" if @never_flush
  if @feed_proc
    @feed_proc.call(chunk)
  end
end