L'API IPluginAdaptor renvoie des instances de IPluginFactory. Les instances de IPluginFactory exécutent des commandes dans l'application en plug-in et trouve les objets sur lesquels réaliser les opérations d'Orchestrator.

L'interface IPluginFactory définit le champ suivant :

static final java.lang.String RELATION_CHILDREN

L'interface IPluginFactory définit les méthodes suivantes.

Méthode Renvoie Description
executePluginCommand(java.lang.String cmd) Void Utiliser le plug-in pour exécuter une commande. VMware recommande de ne pas utiliser cette méthode.
find(java.lang.String type, java.lang.String id) java.lang.Object Utiliser le plug-in pour rechercher un objet. Identifier l'objet par son ID et son type.
findAll(java.lang.String type, java.lang.String query) QueryResult Utiliser le plug-in pour rechercher des objets d'un certain type et répondant à une chaîne de requête. La syntaxe de la requête se définit dans l'implémentation d'IPluginFactory du plug-in. Si vous ne définissez pas la syntaxe de la requête, findAll() renverra tous les objets du type indiqué.
findRelation(java.lang.String parentType, java.lang.String parentId, java.lang.String relationName) java.util.List Détermine si un objet possède des enfants.
hasChildrenInRelation(java.lang.String parentType, java.lang.String parentId, java.lang.String relationName) HasChildrenResult Recherche tous les enfants d'un parent donné au travers d'une certaine relation.
invalidate(java.lang.String type, java.lang.String id) Void Invalider les objets par type et ID.
void invalidateAll() Void Invalider tous les objets se trouvant dans le cache.