'Obtain and print updater statistics
:param hosts: set of hosts to check. in the format of:
set([(\'127.0.0.1\', 6020), (\'127.0.0.2\', 6030)])'

def updater_check(self, hosts):

    stats = []
    recon = Scout(('updater/%s' % self.server_type), self.verbose, self.suppress_errors, self.timeout)
    print(('[%s]    Checking    updater    times' % self._ptime()))
    for (url, response, status, ts_start, ts_end) in self.pool.imap(recon.scout, hosts):
        if (status == 200):
            if response[('%s_updater_sweep' % self.server_type)]:
                stats.append(response[('%s_updater_sweep' % self.server_type)])
    if (len(stats) > 0):
        computed = self._gen_stats(stats, name='updater_last_sweep')
        if (computed['reported'] > 0):
            self._print_stats(computed)
        else:
            print('[updater_last_sweep]    -    No    hosts    returned    valid    data.')
    else:
        print('[updater_last_sweep]    -    No    hosts    returned    valid    data.')
    print(('=' * 79))
