取得提供者

用戶端必須先取得「提供者」物件,才能取得資源虛擬物件及存取資源。

「提供者」是一個暫時物件,代表單一用戶端程序內唯一的身分,可透過 ClearQuest® CM API 與一或多個儲存庫互動。「提供者」物件的生命期限是由用戶端控制。部分伺服器資源的生命期限會與 Provider 的生命期限緊密繫結。

下列程式碼範例會呼叫 ProviderFactory.createProvider(),建立伺服器階段作業的一個「提供者」物件。
Provider getProvider()
throws WvcmException
{
	Provider provider = null;

	// 設定參數來建立提供者的實例。
	// 提供者名稱是提供者的完整類別名稱。
	String providerName = StpProvider.PROVIDER_CLASS;

	//「回呼」可提供鑑別資訊給提供者。
	Callback callback = new MyCallback();

	// 提供者 Factory 類別會建立提供者的實例。
	provider = ProviderFactory.createProvider(providerName, callback);
	return provider;
}

建立提供者的實例之後,用戶端應用程式即可向提供者提出資源虛擬物件要求。在 ClearQuest CM API 中,StpProviderCcProviderCqProvider 是 WVCM Provider 的產品專屬延伸規格。這些延伸規格提供方法來導覽不同類型的提供者,以及導覽產品專屬的資源類型和功能。


意見