#include <OW_ProviderManager.hpp>
Inheritance diagram for OW_NAMESPACE::ProviderManager:
It will keep the list of provider interfaces and query them when searching for providers.
Definition at line 64 of file OW_ProviderManager.hpp.
|
Definition at line 205 of file OW_ProviderManager.hpp. |
|
Definition at line 206 of file OW_ProviderManager.hpp. |
|
Definition at line 204 of file OW_ProviderManager.hpp. |
|
Definition at line 799 of file OW_ProviderManager.cpp. References className, isRestrictedNamespace(), ns, OW_NAMESPACE::String::toLowerCase(), and OW_NAMESPACE::CIMName::toString(). Referenced by getIndicationProviders(). |
|
Locate an Associator provider.
Definition at line 720 of file OW_ProviderManager.cpp. References env, OW_NAMESPACE::CIMClass::getName(), isRestrictedNamespace(), m_registeredAssocProvs, ns, OW_NAMESPACE::String::toLowerCase(), and OW_NAMESPACE::wrapProvider(). |
|
Definition at line 764 of file OW_ProviderManager.cpp. References OW_NAMESPACE::Array< T >::appendArray(), env, i, m_IFCArray, and OW_NAMESPACE::Array< T >::size(). |
|
Definition at line 838 of file OW_ProviderManager.cpp. References OW_NAMESPACE::Array< T >::empty(), env, findIndicationProviders(), m_registeredIndProvs, ns, OW_NAMESPACE::String::toLowerCase(), and OW_NAMESPACE::CIMName::toString(). |
|
Locate an Instance provider.
Definition at line 548 of file OW_ProviderManager.cpp. References env, OW_NAMESPACE::String::equalsIgnoreCase(), OW_NAMESPACE::CIMClass::getName(), isRestrictedNamespace(), m_registeredInstProvs, ns, OW_NAMESPACE::String::toLowerCase(), and OW_NAMESPACE::wrapProvider(). |
|
Locate a Method provider.
Definition at line 638 of file OW_ProviderManager.cpp. References env, OW_NAMESPACE::CIMClass::getName(), OW_NAMESPACE::CIMMethod::getName(), isRestrictedNamespace(), m_registeredMethProvs, ns, OW_NAMESPACE::String::toLowerCase(), OW_NAMESPACE::CIMName::toString(), and OW_NAMESPACE::wrapProvider(). |
|
Every service may have a name. The name is used to calculate dependencies, other services can return the name from getDependencies(), to instruct the cimom about which order to start and shutdown all the services. The default is to have no name, in that case, no other service can depend on it. Reimplemented from OW_NAMESPACE::ServiceIFC. Definition at line 62 of file OW_ProviderManager.cpp. References OW_NAMESPACE::ServiceIFCNames::ProviderManager. |
|
Definition at line 781 of file OW_ProviderManager.cpp. References OW_NAMESPACE::Array< T >::appendArray(), env, i, m_IFCArray, and OW_NAMESPACE::Array< T >::size(). |
|
Definition at line 891 of file OW_ProviderManager.cpp. References OW_NAMESPACE::CIMQualifier::CIM_QUAL_PROVIDER, OW_NAMESPACE::String::equalsIgnoreCase(), OW_NAMESPACE::CIMQualifier::getName(), m_logger, and OW_LOG_ERROR. |
|
Locate secondary Instance providers.
Definition at line 592 of file OW_ProviderManager.cpp. References className, isRestrictedNamespace(), m_registeredSecInstProvs, ns, OW_NAMESPACE::String::toLowerCase(), and OW_NAMESPACE::CIMName::toString(). |
|
Initialize the provider interfaces and providers. This is called after the CIM Server is up and running, so the providers can access the repository. None of the services have been started yet however. Implements OW_NAMESPACE::ServiceIFC. Definition at line 415 of file OW_ProviderManager.cpp. References COMPONENT_NAME, env, i, m_env, m_IFCArray, m_logger, m_registeredAssocProvs, m_registeredIndProvs, m_registeredInstProvs, m_registeredMethProvs, m_registeredSecInstProvs, OW_NAMESPACE::processProviderInfo(), and OW_NAMESPACE::Array< T >::size(). |
|
Definition at line 462 of file OW_ProviderManager.cpp. References OW_NAMESPACE::SortedVectorSet< T, Compare >::end(), OW_NAMESPACE::SortedVectorSet< T, Compare >::find(), m_restrictedNamespaces, ns, and OW_NAMESPACE::String::toLowerCase(). Referenced by findIndicationProviders(), getAssociatorProvider(), getInstanceProvider(), getMethodProvider(), and getSecondaryInstanceProviders(). |
|
Load and instantiate the ProviderIFCBaseIFC classes using the ifcLoader to do the work.
Definition at line 67 of file OW_ProviderManager.cpp. References OW_NAMESPACE::ConfigOpts::DISABLE_CPP_PROVIDER_INTERFACE_opt, env, m_IFCArray, OW_DEFAULT_DISABLE_CPP_PROVIDER_INTERFACE, and OW_NAMESPACE::Array< T >::push_back(). |
|
Called when the cimom is shutting down. All the provider IFCs will be unloaded. Implements OW_NAMESPACE::ServiceIFC. Definition at line 83 of file OW_ProviderManager.cpp. References OW_NAMESPACE::Array< T >::clear(), m_env, m_guard, m_IFCArray, m_registeredAssocProvs, m_registeredIndProvs, m_registeredInstProvs, m_registeredMethProvs, m_registeredPropProvs, and m_registeredSecInstProvs. |
|
Called just prior to shutting down the CIMOM, to allow shutdown activities that still require access to the CIMOM. See description in base class ServiceIFC. Reimplemented from OW_NAMESPACE::ServiceIFC. Definition at line 161 of file OW_ProviderManager.cpp. References i, m_env, m_IFCArray, and OW_NAMESPACE::Array< T >::size(). |
|
Call into each ProviderIFC to unload providers which haven't been used for a while.
Definition at line 875 of file OW_ProviderManager.cpp. References env, i, m_IFCArray, and OW_NAMESPACE::Array< T >::size(). |
|
Definition at line 208 of file OW_ProviderManager.hpp. Referenced by init(), OW_NAMESPACE::processProviderClassExtraInfo(), OW_NAMESPACE::processProviderInfo(), and OW_NAMESPACE::registerProviderInfo(). |
|
Definition at line 240 of file OW_ProviderManager.hpp. Referenced by init(), shutdown(), and shuttingDown(). |
|
Definition at line 197 of file OW_ProviderManager.hpp. Referenced by shutdown(). |
|
Definition at line 196 of file OW_ProviderManager.hpp. Referenced by getIndicationExportProviders(), getPolledProviders(), init(), load(), shutdown(), shuttingDown(), and unloadProviders(). |
|
Definition at line 239 of file OW_ProviderManager.hpp. Referenced by getProviderIFC(), and init(). |
|
Definition at line 228 of file OW_ProviderManager.hpp. Referenced by getAssociatorProvider(), init(), and shutdown(). |
|
Definition at line 237 of file OW_ProviderManager.hpp. Referenced by getIndicationProviders(), init(), and shutdown(). |
|
Definition at line 221 of file OW_ProviderManager.hpp. Referenced by getInstanceProvider(), init(), and shutdown(). |
|
Definition at line 231 of file OW_ProviderManager.hpp. Referenced by getMethodProvider(), init(), and shutdown(). |
|
Definition at line 233 of file OW_ProviderManager.hpp. Referenced by shutdown(). |
|
Definition at line 225 of file OW_ProviderManager.hpp. Referenced by getSecondaryInstanceProviders(), init(), and shutdown(). |
|
Definition at line 241 of file OW_ProviderManager.hpp. Referenced by isRestrictedNamespace(). |