Method: RightScale::OperationContext#initialize

Defined in:
lib/instance/operation_context.rb

#initialize(payload, audit, options = {}) ⇒ OperationContext

Returns a new instance of OperationContext.

Parameters:

  • payload (Object)

    of any kind (but usually executable bundle)

  • audit (RightScale::AuditProxy)

    for execution

  • options (Hash) (defaults to: {})

    for context

Options Hash (options):

  • :decommission_type (String)

    for decommission bundle



51
52
53
54
55
56
# File 'lib/instance/operation_context.rb', line 51

def initialize(payload, audit, options={})
  @payload = payload
  @audit = audit
  @decommission_type = options[:decommission_type]
  @thread_name = payload.respond_to?(:runlist_policy) && payload.runlist_policy ? payload.runlist_policy.thread_name : ::RightScale::AgentConfig.default_thread_name
end