<finder-datasource> 元素指向为插件创建的 IPluginAdaptor 实现的 Java 类文件。

您需要设置 Orchestrator 如何访问 <finder-datasource> 元素中插件技术的对象。<finder-datasource> 元素标识了您创建的插件适配器的 Java 类。插件适配器类将您创建的插件工厂实例化。插件工厂定义了插件技术中查找对象的方法。您可以为工厂执行的查找器方法调用的 <finder-datasource> 元素设置超时。不同超时会应用到 IPluginFactory 接口中的不同查找器方法。

<finder-datasource> 元素为可选。插件可以拥有不限数量的 <finder-datasources> 元素。<finder-datasource> 元素具有以下属性。

属性 描述
name 字符串 标识了 <finder> 元素 datasource 属性中的数据源。相当于 XML id。此为必需属性。
adaptor-class Java 类 指向您定义的用来创建插件适配器的 IPluginAdaptor 实现,例如,com.vmware.plugins.sample.Adaptor。此为必需属性。
concurrent-call true(默认)或 false 允许多个用户同时访问适配器。如果插件不支持并发调用,您必须将 concurrent-call 设置为 false。此为可选属性。
invoker-mode direct(默认)或 timeout 设置查找器函数的超时。如果设置为 direct,则查找器函数的调用永不会超时。如果设置为 timeout,则 Orchestrator 服务器会应用与查找器方法对应的超时时间段。此为可选属性。
anonymous-login-mode never(默认)或 always 传递或不传递用户的用户名和密码至插件。此为可选属性。
timeout-fetch-relation 数字;默认为 30 秒 应用于来自 findRelation() 的调用。此为可选属性。
timeout-find-all 数字;默认为 60 秒 应用于来自 findAll() 的调用。此为可选属性。
timeout-find 数字;默认为 60 秒 应用于来自 find() 的调用。此为可选属性。
timeout-has-children-in-relation 数字;默认为 2 秒 应用于来自 findChildrenInRelation() 的调用。此为可选属性。
timeout-execute-plugin-command 数字;默认为 30 秒 应用于来自 executePluginCommand() 的调用。此为可选属性。
表 1. 元素层次结构
父元素 子元素
<finder-datasources>