Sha256: d173cc221eb4917a2e0034d6fb23dd822c2377bab08e516a5c2739bafacb03c8
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
module SparkToolkit module YARN Client = Java::OrgApacheHadoopYarnClientApiImpl::YarnClientImpl class Client alias_method :initalise, :initialize def initialize(conf=nil) initalise @conf = conf init conf if conf end def get_applications getApplications.to_a end # get_application_report(app_id) def get_containers(app_id) getContainers(app_id).to_a end # get_container_report(container_id) def get_application_attempts(app_id) getApplicationAttempts(app_id).to_a end # get_attempt_report(app_id) def get_node_reports getNodeReports.to_a end # Available devs are: # - :all # - :stdout # - :stderr def get_application_logs(appid, dev=:all) @conf ||= SparkToolkit::Conf::Configuration.new @log_accssor ||= SparkToolkit::YARN::LogAccessor.new(@conf) @log_accssor.get_logs(appid, dev) end # kill_application(app_id) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spark_toolkit-0.1.1-java | lib/spark_toolkit/hadoop/yarn/client.rb |
spark_toolkit-0.1.0-java | lib/spark_toolkit/hadoop/yarn/client.rb |