Sie implementieren die Schnittstelle IPluginAdaptor, um Plug-In-Factorys, Ereignisse und Watcher zu verwalten. Die Schnittstelle IPluginAdaptor definiert einen Adapter zwischen einem Plug-In und dem Orchestrator-Server.

IPluginAdaptor-Instanzen sind für die Sitzungsverwaltung zuständig. Die Schnittstelle IPluginAdaptor definiert die folgenden Methoden.

Methode

Gibt Folgendes zurück

Beschreibung

addWatcher(PluginWatcher watcher)

Void

Fügt einen Watcher zur Überwachung eines bestimmten Ereignisses hinzu

createPluginFactory(java.lang.String sessionID, java.lang.String username, java.lang.String password, IPluginNotificationHandler notificationHandler)

IPluginFactory

Erstellt eine IPluginFactory-Instanz. Der Orchestrator-Server verwendet die Factory, um Objekte von der durch Plug-In-Technologie über ihre ID, über ihre Beziehung zu anderen Objekten usw. anzufordern.

Die Sitzungs-ID ermöglicht es Ihnen, eine laufende Sitzung zu identifizieren. Beispiel: Ein Benutzer kann sich bei zwei verschiedenen Orchestrator-Clients anmelden und gleichzeitig zwei Sitzungen ausführen.

Durch den Start eines Workflows wird eine Sitzung erstellt, die von dem Client unabhängig ist, auf dem der Workflow gestartet wurde. Ein Workflow wird weiter ausgeführt, auch wenn Sie den Orchestrator-Client schließen.

installLicenses(PluginLicense[] licenses)

Void

Installiert die Lizenzinformationen für Standard-Plug-Ins, die von VMware bereitgestellt werden

registerEventPublisher(java.lang.String type, java.lang.String id, IPluginEventPublisher publisher)

Void

Setzt Auslöser und Kontrollen für ein Element im Bestand

removeWatcher(java.lang.String watcherId)

Void

Entfernt einen Watcher

setPluginName(java.lang.String pluginName)

Void

Ruft den Plug-In-Namen aus der vso.xml-Datei ab

setPluginPublisher(IPluginPublisher pluginPublisher)

Void

Legt den Herausgeber des Plug-Ins fest

uninstallPluginFactory(IPluginFactory plugin)

Void

Deinstalliert eine Plug-In-Factory

unregisterEventPublisher(java.lang.String type, java.lang.String id, IPluginEventPublisher publisher)

Void

Entfernt Auslöser und Kontrollen von einem Element im Bestand