Class: Embulk::OutputPlugin::JavaAdapter::OutputAdapter

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

Instance Method Summary collapse

Constructor Details

#initialize(ruby_object, schema) ⇒ OutputAdapter

Returns a new instance of OutputAdapter.



74
75
76
77
# File 'lib/embulk/output_plugin.rb', line 74

def initialize(ruby_object, schema)
  @ruby_object = ruby_object
  @schema = schema
end

Instance Method Details

#abortObject



91
92
93
# File 'lib/embulk/output_plugin.rb', line 91

def abort
  @ruby_object.abort
end

#add(java_page) ⇒ Object



79
80
81
# File 'lib/embulk/output_plugin.rb', line 79

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

#closeObject



87
88
89
# File 'lib/embulk/output_plugin.rb', line 87

def close
  @ruby_object.close
end

#commitObject



95
96
97
98
# File 'lib/embulk/output_plugin.rb', line 95

def commit
  commit_report_hash = @ruby_object.commit
  return DataSource.from_ruby_hash(commit_report_hash).java_object
end

#finishObject



83
84
85
# File 'lib/embulk/output_plugin.rb', line 83

def finish
  @ruby_object.finish
end