<finder-datasource> 요소는 플러그인에 대해 만든 IPluginAdaptor 구현의 Java 클래스 파일을 가리킵니다.

<finder-datasource> 요소에서 Orchestrator가 플러그인된 기술의 개체에 액세스하는 방법을 설정할 수 있습니다. <finder-datasource> 요소는 사용자가 만든 플러그인 어댑터의 Java 클래스를 식별합니다. 플러그인 어댑터 클래스는 사용자가 만든 플러그인 팩토리를 인스턴스화합니다. 플러그인 팩토리는 플러그인된 기술의 개체를 찾는 메서드를 정의합니다. <finder-datasource> 요소에서 팩토리가 수행하는 finder 메서드 호출에 대한 시간 초과를 설정할 수 있습니다. IPluginFactory 인터페이스의 다양한 finder 메서드에 서로 다른 시간 초과가 적용됩니다.

<finder-datasource> 요소는 선택 사항입니다. 플러그인의 <finder-datasources> 요소 수에는 제한이 없습니다. <finder-datasource> 요소에는 다음과 같은 특성이 있습니다.

특성

설명

name

문자열

<finder> 요소 datasource 특성에서 데이터 소스를 식별합니다. XML id에 해당합니다. 필수 특성입니다.

adaptor-class

Java 클래스

플러그인 어댑터를 만들기 위해 정의한 IPluginAdaptor 구현(예: com.vmware.plugins.sample.Adaptor)을 가리킵니다. 필수 특성입니다.

concurrent-call

true(기본값) 또는 false

여러 사용자가 동시에 어댑터에 액세스하도록 허용합니다. 플러그인이 동시 호출을 지원하지 않으면 concurrent-callfalse로 설정해야 합니다. 선택적 특성입니다.

invoker-mode

direct(기본값) 또는 timeout

finder 함수에 대한 시간 초과를 설정합니다. direct로 설정하면 finder 함수 호출이 시간 초과되지 않습니다. timeout으로 설정하면 Orchestrator 서버에서 finder 메서드에 해당하는 시간 초과 기간을 적용합니다. 선택적 특성입니다.

anonymous-login-mode

never(기본값) 또는 always

사용자의 사용자 이름 및 암호를 플러그인으로 전달하거나 전달하지 않습니다. 선택적 특성입니다.

timeout-fetch-relation

숫자(기본값: 30초)

findRelation()에서의 호출에 적용됩니다. 선택적 특성입니다.

timeout-find-all

숫자(기본값: 60초)

findAll()에서의 호출에 적용됩니다. 선택적 특성입니다.

timeout-find

숫자(기본값: 60초)

find()에서의 호출에 적용됩니다. 선택적 특성입니다.

timeout-has-children-in-relation

숫자(기본값: 2초)

findChildrenInRelation()에서의 호출에 적용됩니다. 선택적 특성입니다.

timeout-execute-plugin-command

숫자(기본값: 30초)

executePluginCommand()에서의 호출에 적용됩니다. 선택적 특성입니다.

표 1. 요소 계층

상위 요소

하위 요소

<finder-datasources>

없음