code: def get_cache_returns(self, jid):
          '''
          Execute a single pass to gather the contents of the job cache
          '''
          ret = {}
  
          try:
              data = self.returners['{0}.get_jid'.format(self.opts['master_job_cache'])](jid)
          except Exception as exc:
              raise SaltClientError('Could not examine master job cache. '
                                    'Error occurred in {0} returner. '
                                    'Exception details: {1}'.format(self.opts['master_job_cache'],
                                                                    exc))
          for minion in data:
              m_data = {}
              if 'return' in data[minion]:
                  m_data['ret'] = data[minion].get('return')
              else:
                  m_data['ret'] = data[minion].get('return')
              if 'out' in data[minion]:
                  m_data['out'] = data[minion]['out']
              if minion in ret:
                  ret[minion].update(m_data)
              else:
                  ret[minion] = m_data
  
          return ref get_cache_returns(self, jid):
          '''
          Execute a single pass to gather the contents of the job cache
          '''
          ret = {}
  
          try:
              data = self.returners['{0}.get_jid'.format(self.opts['master_job_cache'])](jid)
          except Exception as exc:
              raise SaltClientError('Could not examine master job cache. '
                                    'Error occurred in {0} returner. '
                                    'Exception details: {1}'.format(self.opts['master_job_cache'],
                                                                    exc))
          for minion in data:
              m_data = {}
              if 'return' in data[minion]:
                  m_data['ret'] = data[minion].get('return')
              else:
                  m_data['ret'] = data[minion].get('return')
              if 'out' in data[minion]:
                  m_data['out'] = data[minion]['out']
              if minion in ret:
                  ret[minion].update(m_data)
              else:
                  ret[minion] = m_data
  
          return ret
docs: Execute a single pass to gather the contents of the job cache