Method: IBMSmartCloud#poll_for_instance_state

Defined in:
lib/smartcloud.rb

#poll_for_instance_state(instance_id, state_string, polling_interval = 5) ⇒ Object



497
498
499
500
501
502
503
504
# File 'lib/smartcloud.rb', line 497

def poll_for_instance_state(instance_id, state_string, polling_interval=5)
  logger.debug "Polling for instance #{instance_id} to acquire state #{state_string} (interval: #{polling_interval})..."
  while(true)
    descriptor = instance_state_is?(instance_id, state_string)
    return descriptor if descriptor
    sleep(polling_interval)
  end
end