Sha256: 6c44b9c86a4379bb3c57ca396a2cad5424404a27565511e6cb4de005523888af
Contents?: true
Size: 595 Bytes
Versions: 1
Compression:
Stored size: 595 Bytes
Contents
module JRubyOnHadoop JAVA_MAIN_CLASS = 'org.apache.hadoop.ruby.JRubyJobRunner' class Client def initialize(argv=[]) @init_script = argv[0] || 'mapred.rb' @args = argv[1..argv.size-1].join(" ") if argv.size > 0 end def run exec cmd end def cmd "hadoop jar #{main_jar_path} #{JAVA_MAIN_CLASS}" + " -libjars #{jruby_jar_paths} -files #{@init_script} #{@args}" end def main_jar_path JRubyOnHadoop.jar_path end def jruby_jar_paths [JRubyJars.core_jar_path, JRubyJars.stdlib_jar_path].join(',') end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jruby-on-hadoop-0.0.2 | lib/jruby-on-hadoop/client.rb |