Method: Elasticity::JobFlow#initialize

Defined in:
lib/elasticity/job_flow.rb

#initializeJobFlow

Returns a new instance of JobFlow.



38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# File 'lib/elasticity/job_flow.rb', line 38

def initialize
  @action_on_failure = 'TERMINATE_JOB_FLOW'
  @name = 'Elasticity Job Flow'
  @keep_job_flow_alive_when_no_steps = false
  self.placement = 'us-east-1a'
  @enable_debugging = false

  @visible_to_all_users = false

  @bootstrap_actions = []
  @aws_applications = []
  @aws_configurations = []
  @jobflow_steps = []
  @installed_steps = []

  @instance_groups = {}
  set_master_instance_group(Elasticity::InstanceGroup.new)
  set_core_instance_group(Elasticity::InstanceGroup.new)
  @instance_count = 2
  @master_instance_type = 'm1.small'
  @slave_instance_type = 'm1.small'

  @timeout = 60
end