获取提供程序

客户机必须获取 Provider 对象,然后才能获取资源代理和访问资源。

Provider 是临时对象,表示通过 ClearQuest® CM API 与一个或多个存储库交互的单个客户机进程中的单个标识。Provider 对象的生存期由客户机进行控制。某些服务器资源的生存期与 Provider 的生存期紧密联系。

以下代码示例通过调用 ProviderFactory.createProvider() 在服务器上创建会话的 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 中,StpProviderCcProviderCqProvider 是对 WVCM Provider 的特定于产品的扩展。这些扩展包含了在不同类型的提供程序之间浏览的方法,以及浏览特定于产品的资源类型和功能的方法。


反馈