Class: Embulk::FilterPlugin::JavaAdapter::OutputAdapter

Inherits:
Object
  • Object
show all
Includes:
Java::TransactionalPageOutput
Defined in:
lib/embulk/filter_plugin.rb

Instance Method Summary collapse

Constructor Details

#initialize(ruby_object, in_schema, page_builder) ⇒ OutputAdapter

Returns a new instance of OutputAdapter.



72
73
74
75
76
# File 'lib/embulk/filter_plugin.rb', line 72

def initialize(ruby_object, in_schema, page_builder)
  @ruby_object = ruby_object
  @in_schema = in_schema
  @page_builder = page_builder
end

Instance Method Details

#add(java_page) ⇒ Object



78
79
80
# File 'lib/embulk/filter_plugin.rb', line 78

def add(java_page)
  @ruby_object.add Page.new(java_page, @in_schema)
end

#closeObject



86
87
88
89
90
# File 'lib/embulk/filter_plugin.rb', line 86

def close
  @ruby_object.close
ensure
  @page_builder.close
end

#finishObject



82
83
84
# File 'lib/embulk/filter_plugin.rb', line 82

def finish
  @ruby_object.finish
end