code: def load_modules_configuration_objects(self, raw_objects):
          for instance in self.modules_manager.instances:
              logger.debug("Getting objects from the module: %s", instance.name)
              if not hasattr(instance, 'get_objects'):
                  logger.debug("The module '%s' do not provide any objects.", instance.name)
                  return
              try:
                  logger.info("Getting Alignak monitored configuration objects from module '%s'",
                              instance.name)
                  got_objects = instance.get_objects()
              except Exception as exp:
                  logger.exception("Module %s get_objects raised an exception %s. "
                                   "Log and continue to run.", instance.name, exp)
                  continue
              if not got_objects:
                  logger.warning("The module '%s' did not provided any objects.", instance.name)
                  return
              types_creations = self.conf.types_creations
              for o_type in types_creations:
                  (_, _, prop, _, _) = types_creations[o_type]
                  if prop in ['arbiters', 'brokers', 'schedulers',
                              'pollers', 'reactionners', 'receivers', 'modules']:
                      continue
                  if prop not in got_objects:
                      logger.warning("Did not get any '%s' objects from %s", prop, instance.name)
                      continue
                  for obj in got_objects[prop]:
                      if o_type not in raw_objects:
                          raw_objects[o_type] = []
                      if 'imported_from' not in obj:
                          obj['imported_from'] = 'module:%s' % instance.name
                      raw_objects[o_type].append(obj)
                  logger.debug("Added %i %s objects from %s",
                               len(got_objects[prop]), o_type, instance.name)