部署器包含待部署组件的context,需要的时候可以通过部署器传递给kernel。NOX支持多个部署器,其中可以有动态部署器和静态部署器以及加载Python部件的部署器。
构造函数:没有显式定义
接口:
bool Deployer::deploy(Kernel* kernel, const Component_name& name)
将部署器中包含的Component安装,通过调用此方法更改了Kernel中各个保存组件信息的成员变量
Deployer::Path_list
Deployer::scan(boost::filesystem::path p)
通过递归扫描p指定的路径,寻找路径所在文件夹下所有的meta.json文件,从而找到所有的组件
Component_context_list
Deployer::get_contexts() const
返回部署器中管理的未部署的组件的列表