Example #1
0
 def _get_repository_sdr(self, record_id, reservation_id=None):
     """ Method for fetching a single record, and next record's ID in a tuple"""
     (next_id, record_data) = get_sdr_data_helper(
         self._ipmi.reserve_sdr_repository, self._ipmi._get_sdr_chunk,
         record_id, reservation_id)
     try:
         return (SdrCommon.from_data(record_data, next_id), next_id)
     except DecodingError:
         # By policy, we skip unsupported records
         return (None, next_id)
Example #2
0
    def get_device_sdr(self, record_id, reservation_id=None):
        """Collects all data from the sensor device to get the SDR
        specified by record id.

        `record_id` the Record ID.
        `reservation_id=None` can be set. if None the reservation ID will
        be determined.
        """
        (next_id, record_data) = get_sdr_data_helper(self.reserve_device_sdr_repository,
                self._get_device_sdr_chunk, record_id, reservation_id)
        return sdr.create_sdr(record_data, next_id)
Example #3
0
    def get_device_sdr(self, record_id, reservation_id=None):
        """Collects all data from the sensor device to get the SDR
        specified by record id.

        `record_id` the Record ID.
        `reservation_id=None` can be set. if None the reservation ID will
        be determined.
        """
        (next_id,
         record_data) = get_sdr_data_helper(self.reserve_device_sdr_repository,
                                            self._get_device_sdr_chunk,
                                            record_id, reservation_id)
        return sdr.create_sdr(record_data, next_id)
Example #4
0
 def get_repository_sdr(self, record_id, reservation_id=None):
     (next_id,
      record_data) = get_sdr_data_helper(self.reserve_sdr_repository,
                                         self._get_sdr_chunk, record_id,
                                         reservation_id)
     return create_sdr(record_data, next_id)
Example #5
0
 def get_repository_sdr(self, record_id, reservation_id=None):
     (next_id, record_data) = get_sdr_data_helper(
             self.reserve_sdr_repository, self._get_sdr_chunk,
             record_id, reservation_id)
     return create_sdr(record_data, next_id)