# 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