class Embulk::OutputPlugin::JavaAdapter::OutputAdapter

Public Class Methods

new(ruby_object, schema) click to toggle source
# File lib/embulk/output_plugin.rb, line 107
def initialize(ruby_object, schema)
  @ruby_object = ruby_object
  @schema = schema
end

Public Instance Methods

abort() click to toggle source
# File lib/embulk/output_plugin.rb, line 125
def abort
  @ruby_object.abort
end
add(java_page) click to toggle source
# File lib/embulk/output_plugin.rb, line 112
def add(java_page)
  # TODO reuse page reader
  @ruby_object.add Page.new(java_page, @schema)
end
close() click to toggle source
# File lib/embulk/output_plugin.rb, line 121
def close
  @ruby_object.close
end
commit() click to toggle source
# File lib/embulk/output_plugin.rb, line 129
def commit
  task_report_hash = @ruby_object.commit
  return DataSource.from_ruby_hash(task_report_hash).to_java
end
finish() click to toggle source
# File lib/embulk/output_plugin.rb, line 117
def finish
  @ruby_object.finish
end