class Proxy::Dynflow::Runner::Update

Runner::Update represents chunk of data produced by runner that can be consumed by other components, such as RunnerAction

Attributes

continuous_output[R]
exit_status[R]
exit_status_timestamp[R]

Public Class Methods

encode_exception(context, exception, fatal = true) click to toggle source
# File lib/smart_proxy_dynflow/runner/update.rb, line 18
def self.encode_exception(context, exception, fatal = true)
  continuous_output = ::Proxy::Dynflow::ContinuousOutput.new
  continuous_output.add_exception(context, exception)
  new(continuous_output, fatal ? 'EXCEPTION' : nil)
end
new(continuous_output, exit_status, exit_status_timestamp: nil) click to toggle source
# File lib/smart_proxy_dynflow/runner/update.rb, line 12
def initialize(continuous_output, exit_status, exit_status_timestamp: nil)
  @continuous_output = continuous_output
  @exit_status = exit_status
  @exit_status_timestamp = exit_status_timestamp || Time.now.utc if @exit_status
end