'Run the updater once.'

def run_once(self, *args, **kwargs):

    self.logger.info(_('Begin    object    update    single    threaded    sweep'))
    begin = time.time()
    self.successes = 0
    self.failures = 0
    for device in self._listdir(self.devices):
        if (self.mount_check and (not ismount(os.path.join(self.devices, device)))):
            self.logger.increment('errors')
            self.logger.warning(_('Skipping    %s    as    it    is    not    mounted'), device)
            continue
        self.object_sweep(os.path.join(self.devices, device))
    elapsed = (time.time() - begin)
    self.logger.info(_('Object    update    single    threaded    sweep    completed:    %(elapsed).02fs,    %(success)s    successes,    %(fail)s    failures'), {'elapsed': elapsed, 'success': self.successes, 'fail': self.failures})
    dump_recon_cache({'object_updater_sweep': elapsed}, self.rcache, self.logger)
