code: def do_get_new_actions(self):
          
          # Here are the differences between a poller and a reactionner:
          # Poller will only do checks,
          # Reactionner will do actions (notifications and event handlers)
          do_checks = self.__class__.do_checks
          do_actions = self.__class__.do_actions
  
          # We check and get the new actions to execute in each of our schedulers
          for scheduler_link_uuid in self.schedulers:
              scheduler_link = self.schedulers[scheduler_link_uuid]
  
              if not scheduler_link.active:
                  logger.warning("My scheduler '%s' is not active currently", scheduler_link.name)
                  continue
  
              logger.debug("get new actions, scheduler: %s", scheduler_link.name)
  
              # OK, go for it :)
              _t0 = time.time()
              actions = scheduler_link.get_actions({'do_checks': do_checks, 'do_actions': do_actions,
                                                    'poller_tags': self.poller_tags,
                                                    'reactionner_tags': self.reactionner_tags,
                                                    'worker_name': self.name,
                                                    'module_types': list(self.q_by_mod.keys())})
              if actions:
                  logger.debug("Got %d actions from %s", len(actions), scheduler_link.name)
                  # We 'tag' them with my_scheduler and put into queue for workers
                  self.add_actions(actions, scheduler_link.instance_id)
                  logger.debug("Got %d actions from %s in %s",
                               len(actions), scheduler_link.name, time.time() - _t0)
              statsmgr.gauge('actions.added.count.%s' % (scheduler_link.name), len(actions))
docs: Get new actions from schedulers
          Create a Message and put into the module queue
          REF: doc/alignak-action-queues.png (1)
  
          :return: None