플러그인 어댑터는 플러그인이 Orchestrator 서버로 향하는 진입접입니다. 플러그인 어댑터는 Orchestrator 서버에서 플러그인된 기술의 데이터스토어 역할을 하며 플러그인 팩토리를 만들고 플러그인된 기술에서 발생하는 이벤트를 관리합니다.

플러그인 어댑터를 만들려면 IPluginAdaptor 인터페이스를 구현하는 Java 클래스를 만듭니다.

사용자가 만든 플러그인 어댑터 클래스는 플러그인된 기술에서 플러그인 팩토리, 이벤트 및 트리거를 관리합니다. IPluginAdaptor 인터페이스는 이러한 작업을 수행하기 위해 사용하는 메서드를 제공합니다.

플러그인 어댑터는 다음과 같은 주요 역할을 수행합니다.

팩토리 생성

플러그인 어댑터의 가장 중요한 역할은 모든 연결에 대해 하나의 플러그인 팩토리 인스턴스를 Orchestrator에서 플러그인된 기술로 로드 및 언로드하는 것입니다. 플러그인 어댑터 클래스는 IPluginAdaptor.createPluginFactory() 메서드를 호출해 IPluginFactory 인터페이스를 구현하는 클래스의 인스턴스를 생성합니다.

이벤트 관리

플러그인 어댑터는 Orchestrator 서버와 플러그인된 기술 간의 인터페이스입니다. 플러그인 어댑터는 플러그인된 기술에서 Orchestrator가 개체에 대해 수행하거나 감시하는 이벤트를 관리합니다. 어댑터는 이벤트 게시자를 통해 이벤트를 관리합니다. 이벤트 게시자는 어댑터가 IPluginAdaptor.registerEventPublisher() 메서드를 호출해 생성하는 IPluginEventPublisher 인터페이스의 인스턴스입니다. 이벤트 게시자는 플러그인된 기술에서 개체에 대한 트리거와 게이지를 설정해 개체에서 특정 이벤트가 발생하거나 개체의 값이 특정 임계값을 초과하면 Orchestrator가 정의된 작업을 실행하도록 합니다. 마찬가지로 장기 실행 워크플로에서 대기 이벤트 요소가 기다리는 이벤트를 정의하는 PluginTriggerPluginWatcher 인스턴스를 정의할 수 있습니다.

플러그인 이름 설정

vso.xml 파일에서 플러그인의 이름을 제공합니다. 플러그인 어댑터는 vso.xml 파일에서 이 이름을 가져와 Orchestrator 클라이언트 인벤토리 보기에 이를 게시합니다.

라이센스 설치

플러그인된 기술이 어댑터를 구현할 때 필요한 라이센스 파일을 설치하기 위해 메서드를 호출할 수 있습니다.

IPluginAdaptor 인터페이스, 포함된 모든 메서드 및 플러그인 API의 기타 모든 클래스에 대한 자세한 내용은 Orchestrator 플러그인 API 참조 항목을 참조하십시오.