stevedore

作者: 我是王串串的崔先生 | 来源:发表于2018-12-06 18:15 被阅读0次

EnabledExtensionManager


加载传递了检查函数的plugin,check_func 返回布尔值,如果为True 则加载plugin并使其可用,False则不加载该plugin


        self.create_extension_manager = \
          stevedore.enabled.EnabledExtensionManager(
              namespace=self.EXTENSION_CREATE_NAMESPACE,
              check_func=_check_load_extension('server_create'),
              invoke_on_load=True,
              invoke_kwds={"extension_info": self.extension_info},
              propagate_map_exceptions=True)
  self.create_extension_manager.map(self._create_extension_point,
                                              server_dict, create_kwargs, body)

map函数会运行第一个参数的函数,并将后面的参数作为第一个函数的参数

相关文章

  • stevedore

    EnabledExtensionManager 加载传递了检查函数的plugin,check_func 返回布尔值...

网友评论

      本文标题:stevedore

      本文链接:https://www.haomeiwen.com/subject/ipuocqtx.html