제공자는 ClearQuest® CM API를 통해 하나 이상의 저장소와 상호작용하는 단일 클라이언트 프로세스의 단일 ID를 나타내는 임시 오브젝트입니다. Provider 오브젝트의 수명은 클라이언트에서 제어합니다. 일부 서버 자원의 수명은 제공자의 수명에 따라 결정됩니다.
Provider getProvider() throws WvcmException { Provider provider = null; // Set up the parameters for instantiating a provider. // The provider name is the fully-qualified class name of the provider. String providerName = StpProvider.PROVIDER_CLASS; // A Callback provides authentication information to the provider. Callback callback = new MyCallback(); // The provider factory class instantiates a provider. provider = ProviderFactory.createProvider(providerName, callback); return provider; }
제공자를 인스턴스화하면 클라이언트 응용프로그램이 제공자에게 자원 프록시를 요청할 수 있습니다. ClearQuest CM API에서 StpProvider, CcProvider 및 CqProvider는 WVCM 제공자에 대한 제품별 확장입니다. 이러한 확장에는 여러 가지 유형의 제공자 간 탐색에 사용되는 메소드와 제품별 자원 유형 및 기능 탐색에 사용되는 메소드가 포함됩니다.