插件适配器是插件进入 Orchestrator 服务器的入口点。插件适配器可以充当 Orchestrator 服务器中插件技术的数据存储、创建插件工厂以及管理插件技术中发生的事件。

若要创建插件适配器,您需要创建将可实现该 IPluginAdaptor 接口的 Java 类。

您创建的插件适配器类可以管理插件工厂、事件以及插件技术中的触发器。IPluginAdaptor 接口提供您可用来执行这些任务的方法。

插件适配器执行以下主要角色。

创建工厂

插件适配器最重要的角色就是对 Orchestrator 与插件技术之间的每个连接加载或卸载一个插件工厂实例。插件适配器类会调用 IPluginAdaptor.createPluginFactory() 方法来创建可实现该 IPluginFactory 接口的类的实例。

管理事件

插件适配器是 Orchestrator 服务器和插件技术之间的接口。插件适配器会管理 Orchestrator 在插件技术对象上执行或观察的事件。适配器通过事件发布程序来管理各种事件。事件发布程序是 IPluginEventPublisher 接口的实例,该接口由适配器通过调用 IPluginAdaptor.registerEventPublisher() 方法而创建。事件发布程序会在插件技术的对象上设置触发器和计量器,从而在对象上发生特定事件或对象值传递特定阈值时允许 Orchestrator 启动定义的操作。类似地,您可以定义 PluginTriggerPluginWatcher 实例,从而定义在长时间运行工作流中“等待事件”元素所等待的事件。

设置插件名称

您在 vso.xml 文件中为插件输入一个名称。插件适配器会从 vso.xml 文件中获取该名称并将其发布到 Orchestrator 客户端的清单视图中。

安装许可证

您可以调用方法来安装插件技术在适配器实现过程中所需的任何许可证文件。

有关 IPluginAdaptor 接口及其所有方法,以及插件 API 的所有其他类的完整详细信息,请参见Orchestrator 插件 API 参考