def METHOD_NAME(self):
    """
    Request a list of jobs from the server.
    Returns a dict of the jobs.
    If the server is down, just raise a ServerException and move on.
    This way we don't waste time contacting the bad server when
    we could be running jobs.
    Return:
      None if no jobs or error occurred, else a list of availabe of jobs
    """
    job_url = "{}/client/ready_jobs/{}/{}/".format(self.client_info["server"],
            self.client_info["build_key"],
            self.client_info["client_name"])
    logger.debug('Trying to get jobs at {}'.format(job_url))
    try:
        # Keep this timeout low; if we fail to get a job, continue on to the next server
        # We don't want to hang around waiting if someone else has work
        response = requests.get(job_url,
                headers=self._headers,
                verify=self.client_info["ssl_verify"],
                timeout=5)
        response.raise_for_status()
        data = response.json()
        if 'jobs' not in data:
            err_str = 'While retrieving jobs, server gave invalid JSON : %s' % data
            logger.error(err_str)
            return None
        return data['jobs']
    except Exception as e:
        err_str = "Can't get possible jobs at {}. Check URL.\nError: {}".format(self.client_info["server"], e)
        logger.warning(err_str)
        return None