code: def get_external_commands_from_arbiters(self):
          
          for arbiter_link_uuid in self.arbiters:
              link = self.arbiters[arbiter_link_uuid]
  
              if not link.active:
                  logger.debug("The arbiter '%s' is not active, it is not possible to get "
                               "its external commands!", link.name)
                  continue
  
              try:
                  logger.debug("Getting external commands from: %s", link.name)
                  external_commands = link.get_external_commands()
                  if external_commands:
                      logger.debug("Got %d commands from: %s", len(external_commands), link.name)
                  else:
                      # Simple protection against None value
                      external_commands = []
                  for external_command in external_commands:
                      self.add(external_command)
              except LinkError:
                  logger.warning("Arbiter connection failed, I could not get external commands!")
              except Exception as exp:  # pylint: disable=broad-except
                  logger.error("Arbiter connection failed, I could not get external commands!")
                  logger.exception("Exception: %s", exp)
docs: Get external commands from our arbiters
  
          As of now, only the arbiter are requested to provide their external commands that
          the receiver will push to all the known schedulers to make them being executed.
  
          :return: None