Sha256: 02510dd00a5891c256427757bd67d633a50a2aa7c192b862b9133d4bbde1b328
Contents?: true
Size: 452 Bytes
Versions: 5
Compression:
Stored size: 452 Bytes
Contents
module Embulk class Buffer < String if Embulk.java? def self.from_java(java_buffer) byte_list = org.jruby.util.ByteList.new(java_buffer.array(), java_buffer.offset(), java_buffer.limit(), false) buffer = new buffer.replace(org.jruby.RubyString.new(JRuby.runtime, self, byte_list).dup) # TODO simplify buffer end def to_java Java::Buffer.wrap(to_java_bytes) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
embulk-0.4.4 | lib/embulk/buffer.rb |
embulk-0.4.3 | lib/embulk/buffer.rb |
embulk-0.4.2 | lib/embulk/buffer.rb |
embulk-0.4.1 | lib/embulk/buffer.rb |
embulk-0.4.0 | lib/embulk/buffer.rb |