플러그인 팩토리, 이벤트 및 감시자를 관리하기 위해 IPluginAdaptor 인터페이스를 구현합니다. IPluginAdaptor 인터페이스는 플러그인과 Orchestrator 서버 간 어댑터를 정의합니다.

IPluginAdaptor 인스턴스는 세션 관리를 담당합니다. IPluginAdaptor 인터페이스는 다음 메서드를 정의합니다.

메서드

반환

설명

addWatcher(PluginWatcher watcher)

Void

특정 이벤트를 모니터링할 감시자 추가

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

IPluginFactory

IPluginFactory 인스턴스를 생성합니다. Orchestrator 서버는 ID, 다른 개체와의 관계 등을 기준으로 플러그인된 기술에서 개체를 가져오기 위해 팩토리를 사용합니다.

세션 ID를 사용하면 실행 중인 세션을 식별할 수 있습니다. 예를 들어 사용자가 두 개의 서로 다른 Orchestrator 클라이언트에 로그인해 동시에 두 개의 세션을 실행할 수 있습니다.

마찬가지로 워크플로를 시작하면 워크플로가 시작된 클라이언트와 독립적인 세션이 생성됩니다. 워크플로는 Orchestrator 클라이언트를 종료해도 계속 실행됩니다.

installLicenses(PluginLicense[] licenses)

Void

VMware가 제공하는 표준 플러그인의 라이센스 정보 설치

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

Void

인벤토리의 요소에 트리거와 게이지 설정

removeWatcher(java.lang.String watcherId)

Void

감시자 제거

setPluginName(java.lang.String pluginName)

Void

vso.xml 파일에서 플러그인 이름을 가져옴

setPluginPublisher(IPluginPublisher pluginPublisher)

Void

플러그인의 게시자 설정

uninstallPluginFactory(IPluginFactory plugin)

Void

플러그인 팩토리 제거

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

Void

인벤토리의 요소에서 트리거와 게이지 제거