class Hodor::Oozie::Materialization
Attributes
action_number[R]
console_url[R]
coord_job_id[R]
created_at[R]
created_conf[R]
error_code[R]
error_message[R]
external_id[R]
external_status[R]
json[R]
last_modified_time[R]
missing_dependencies[R]
nominal_time[R]
parent_id[R]
push_missing_dependencies[R]
run_conf[R]
status[R]
to_string[R]
tracker_uri[R]
type[R]
Public Class Methods
default_columns()
click to toggle source
# File lib/hodor/api/oozie/materialization.rb, line 18 def default_columns [:index, :id, :status, :external_id, :type, :created_at, :nominal_time, :last_modified] end
default_properties()
click to toggle source
# File lib/hodor/api/oozie/materialization.rb, line 11 def default_properties [ :error_message, :last_modified_time, :created_at, :status, :push_missing_dependencies, :external_status, :type, :nominal_time, :external_id, :created_conf, :missing_dependencies, :run_conf, :action_number, :error_code, :tracker_uri, :to_string, :parent_id, :coord_job_id, :console_url] end
new(json)
click to toggle source
Calls superclass method
Hodor::Oozie::Job::new
# File lib/hodor/api/oozie/materialization.rb, line 23 def initialize(json) super() @json = json @error_message = json["errorMessage"] @last_modified = @last_modified_time = parse_time(json["lastModifiedTime"]) @created_at = parse_time(json["createdTime"]) @status = json["status"] @push_missing_dependencies = json["pushMissingDependencies"] @external_status = json["externalStatus"] @type = json["type"] @nominal_time = parse_time(json["nominalTime"]) @external_id = json["externalId"] @id = json["id"] @created_conf = json["createdConf"] @missing_dependencies = json["missingDependencies"] @run_conf = json["runConf"] @action_number = json["actionNumber"] @error_code = json["errorCode"] @tracker_uri = json["trackerUri"] @to_string = json["toString"] @parent_id = @coord_job_id = json["coordJobId"] @console_url = json["consoleUrl"] end
Public Instance Methods
display_id()
click to toggle source
# File lib/hodor/api/oozie/materialization.rb, line 51 def display_id @id[@id.rindex('C@')..-1] end
expand()
click to toggle source
# File lib/hodor/api/oozie/materialization.rb, line 47 def expand [ oozie.job_by_id(@external_id) ] end