class Embulk::GuessPlugin::JavaAdapter

Public Class Methods

new(ruby_guess) click to toggle source
# File lib/embulk/guess_plugin.rb, line 17
def initialize(ruby_guess)
  @ruby_guess = ruby_guess
end

Public Instance Methods

guess(java_config, java_sample) click to toggle source
# File lib/embulk/guess_plugin.rb, line 21
def guess(java_config, java_sample)
  config = DataSource.from_java(java_config)
  sample = Buffer.from_java(java_sample)
  config_diff_hash = @ruby_guess.guess(config, sample)
  return DataSource.from_ruby_hash(config_diff_hash).to_java
end