IPluginAdaptor 会返回 IPluginFactory 实例。IPluginFactory 实例可在插件应用程序中运行命令,并查找要执行 Orchestrator 操作的对象。

IPluginFactory 接口定义了以下字段:

static final java.lang.String RELATION_CHILDREN

IPluginFactory 接口定义了以下方法。

方法

返回

说明

executePluginCommand(java.lang.String cmd)

使用此插件运行命令。VMware 建议不要使用此方法。

find(java.lang.String type, java.lang.String id)

java.lang.Object

使用此插件查找对象。按对象 ID 和类型识别对象。

findAll(java.lang.String type, java.lang.String query)

QueryResult

使用此插件查找与查询字符串匹配的特定类型的对象。在插件的 IPluginFactory 实现中定义查询语法。如果不定义查询语法,则 findAll() 会返回指定类型的所有对象。

findRelation(java.lang.String parentType, java.lang.String parentId, java.lang.String relationName)

java.util.List

确定对象是否具有子项。

hasChildrenInRelation(java.lang.String parentType, java.lang.String parentId, java.lang.String relationName)

HasChildrenResult

按特定关系查找与给定父项相关的所有子项。

invalidate(java.lang.String type, java.lang.String id)

按类型和 ID 使对象无效。

void invalidateAll()

使缓存中的所有对象无效。