<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>