'pidfile_paths should be a list of paths to check for pidfiles.
Returns a dict containing:
* pidfiles: dict mapping pidfile paths to file contents, for pidfiles
that exist.
* autoserv_processes: list of dicts corresponding to running autoserv
processes.  each dict contain pid, pgid, ppid, comm, and args (see
"man ps" for details).
* parse_processes: likewise, for parse processes.
* pidfiles_second_read: same info as pidfiles, but gathered after the
processes are scanned.'

def refresh(self, pidfile_paths):

    site_check_parse = utils.import_site_function(__file__, 'autotest.scheduler.site_drone_utility', 'check_parse', (lambda x: False))
    results = {'pidfiles': self._read_pidfiles(pidfile_paths), 'autoserv_processes': self._refresh_processes(['autotest-remote']), 'parse_processes': self._refresh_processes('parse', site_check_parse=site_check_parse), 'pidfiles_second_read': self._read_pidfiles(pidfile_paths)}
    return results
