# File lib/api/right_flexiscale_api.rb, line 222 def initialize(username=nil, password=nil, params={}) @username = username || ENV['FLEXISCALE_USERNAME'] @password = password || ENV['FLEXISCALE_PASSWORD'] @params = params # vars initialization @params[:logger] ||= Logger.new(STDOUT) @logged_in = false @last_raw_response = nil # create a new interface @api = ::FlexiScale::FlexiScale.new @api.wiredump_dev = STDERR if $DEBUG # timeouts: 1 min for connection establishment and # 5 min for wait_for_jobs @api.options["protocol.http.connect_timeout"] = DEFAULT_HTTP_CONNECT_TIMEOUT @api.options["protocol.http.receive_timeout"] = DEFAULT_HTTP_RECEIVE_TIMEOUT # @api.options["protocol.http.send_timeout"] end