Sha256: eed1d171e701217678d3974e9be80a19f3fc63837aeecda3b7f016da98b3fbc6

Contents?: true

Size: 602 Bytes

Versions: 51

Compression:

Stored size: 602 Bytes

Contents

module Embulk

  class FileOutputPlugin
    # TODO transaction, resume, cleanup
    # TODO add, finish, close, abort, commit

    if Embulk.java?
      # TODO to_java

      def self.from_java(java_class)
        JavaPlugin.ruby_adapter_class(java_class, FileOutputPlugin, RubyAdapter)
      end

      module RubyAdapter
        module ClassMethods
          def new_java
            Java::FileOutputRunner.new(Java.injector.getInstance(java_class))
          end
          # TODO transaction, resume, cleanup
        end

        # TODO add, finish, close, abort, commit
      end
    end
  end

end

Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
embulk-0.6.27 lib/embulk/file_output_plugin.rb
embulk-0.7.2 lib/embulk/file_output_plugin.rb
embulk-0.7.2-java lib/embulk/file_output_plugin.rb
embulk-0.6.26 lib/embulk/file_output_plugin.rb
embulk-0.7.1 lib/embulk/file_output_plugin.rb
embulk-0.7.1-java lib/embulk/file_output_plugin.rb
embulk-0.7.0 lib/embulk/file_output_plugin.rb
embulk-0.7.0-java lib/embulk/file_output_plugin.rb
embulk-0.6.25 lib/embulk/file_output_plugin.rb
embulk-0.6.24 lib/embulk/file_output_plugin.rb
embulk-0.6.23 lib/embulk/file_output_plugin.rb
embulk-0.6.22 lib/embulk/file_output_plugin.rb
embulk-0.6.21 lib/embulk/file_output_plugin.rb
embulk-0.6.20 lib/embulk/file_output_plugin.rb
embulk-0.6.19 lib/embulk/file_output_plugin.rb
embulk-0.6.18 lib/embulk/file_output_plugin.rb
embulk-0.6.17 lib/embulk/file_output_plugin.rb
embulk-0.6.16 lib/embulk/file_output_plugin.rb
embulk-0.6.15 lib/embulk/file_output_plugin.rb
embulk-0.6.14 lib/embulk/file_output_plugin.rb