code: def get_new_broks(self):
          
          for satellites in [self.schedulers, self.pollers, self.reactionners, self.receivers]:
              for satellite_link in list(satellites.values()):
                  logger.debug("Getting broks from %s", satellite_link)
  
                  _t0 = time.time()
                  try:
                      tmp_broks = satellite_link.get_broks(self.name)
                  except LinkError:
                      logger.warning("Daemon %s connection failed, I could not get the broks!",
                                     satellite_link)
                  else:
                      if tmp_broks:
                          logger.debug("Got %d Broks from %s in %s",
                                       len(tmp_broks), satellite_link.name, time.time() - _t0)
                          statsmgr.gauge('get-new-broks-count.%s'
                                         % (satellite_link.name), len(tmp_broks))
                          statsmgr.timer('get-new-broks-time.%s'
                                         % (satellite_link.name), time.time() - _t0)
                          for brok in tmp_broks:
                              brok.instance_id = satellite_link.instance_id
  
                          # Add the broks to our global list
                          self.external_broks.extend(tmp_broks)
docs: Get new broks from our satellites
  
          :return: None