# File lib/sdb/sdb_interface.rb, line 466
    def get_attributes(domain_name, item_name, attribute_name=nil, consistent_read = nil)
      link = generate_request("GetAttributes", 'DomainName' => domain_name,
                              'ItemName'                    => item_name,
                              'AttributeName'               => attribute_name,
                              'ConsistentRead'              => consistent_read)
      res  = request_info(link, QSdbGetAttributesParser.new)
      res[:attributes].each_value do |values|
        values.collect! { |e| sdb_to_ruby(e) }
      end
      res
    rescue Exception
      on_exception
    end