Public Member Functions | |
virtual | ~CIM_NamespaceInManagerInstProv () |
virtual void | getInstanceProviderInfo (InstanceProviderInfo &info) |
A provider should override this method to report which classes in which namespaces it instruments. | |
virtual void | enumInstanceNames (const ProviderEnvironmentIFCRef &env, const String &ns, const String &className, CIMObjectPathResultHandlerIFC &result, const CIMClass &cimClass) |
This method enumerates all names of instances of the class which is specified in cop. | |
virtual void | enumInstances (const ProviderEnvironmentIFCRef &env, const String &ns, const String &className, CIMInstanceResultHandlerIFC &result, ELocalOnlyFlag localOnly, EDeepFlag deep, EIncludeQualifiersFlag includeQualifiers, EIncludeClassOriginFlag includeClassOrigin, const StringArray *propertyList, const CIMClass &requestedClass, const CIMClass &cimClass) |
This method enumerates all instances of the class which is specified in className. | |
virtual CIMInstance | getInstance (const ProviderEnvironmentIFCRef &env, const String &ns, const CIMObjectPath &instanceName, ELocalOnlyFlag localOnly, EIncludeQualifiersFlag includeQualifiers, EIncludeClassOriginFlag includeClassOrigin, const StringArray *propertyList, const CIMClass &cimClass) |
This method retrieves the instance specified in the object path. | |
virtual CIMObjectPath | createInstance (const ProviderEnvironmentIFCRef &env, const String &ns, const CIMInstance &cimInstance) |
This method creates the instance specified in the object path. | |
virtual void | modifyInstance (const ProviderEnvironmentIFCRef &env, const String &ns, const CIMInstance &modifiedInstance, const CIMInstance &previousInstance, EIncludeQualifiersFlag includeQualifiers, const StringArray *propertyList, const CIMClass &theClass) |
This method sets the instance specified in the object path. | |
virtual void | deleteInstance (const ProviderEnvironmentIFCRef &env, const String &ns, const CIMObjectPath &cop) |
This method deletes the instance specified in the object path. | |
virtual void | getAssociatorProviderInfo (AssociatorProviderInfo &info) |
A provider should override this method to report which classes in which namespaces it instruments. | |
virtual void | associatorNames (const ProviderEnvironmentIFCRef &env, CIMObjectPathResultHandlerIFC &result, const String &ns, const CIMObjectPath &objectName, const String &assocClass, const String &resultClass, const String &role, const String &resultRole) |
For the definition of this operation, refer to http://www.dmtf.org/download/spec/xmls/CIM_HTTP_Mapping10.htm#SecAssociatorNames This operation is used to enumerate the names of CIM Instances that are associated to a particular source CIM Instance. | |
virtual void | referenceNames (const ProviderEnvironmentIFCRef &env, CIMObjectPathResultHandlerIFC &result, const String &ns, const CIMObjectPath &objectName, const String &resultClass, const String &role) |
For definition of this operation, refer to ttp://www.dmtf.org/download/spec/xmls/CIM_HTTP_Mapping10.htm::SecReferenceNames This operation is used to enumerate the association objects that refer to a particular target CIM Instance. | |
virtual void | associators (const ProviderEnvironmentIFCRef &env, CIMInstanceResultHandlerIFC &result, const String &ns, const CIMObjectPath &objectName, const String &assocClass, const String &resultClass, const String &role, const String &resultRole, EIncludeQualifiersFlag includeQualifiers, EIncludeClassOriginFlag includeClassOrigin, const StringArray *propertyList) |
This method is invoked in order to do the Associators operation as defined by the CIM operations over HTTP spec at http://www.dmtf.org/download/spec/xmls/CIM_HTTP_Mapping10.htm#SecAssociators This operation is used to enumerate CIM Instances that are associated to a particular source CIM Object. | |
virtual void | references (const ProviderEnvironmentIFCRef &env, CIMInstanceResultHandlerIFC &result, const String &ns, const CIMObjectPath &objectName, const String &resultClass, const String &role, EIncludeQualifiersFlag includeQualifiers, EIncludeClassOriginFlag includeClassOrigin, const StringArray *propertyList) |
For definition of this operation, refer to http://www.dmtf.org/download/spec/xmls/CIM_HTTP_Mapping10.htm#SecReferencesMethod This operation is used to enumerate the association objects that refer to a particular target CIM Instance. | |
Classes | |
class | AssociatorFilter |
class | InstanceToObjectPathHandler |
class | ReferencesFilter |
Definition at line 62 of file OW_provinstCIM_NamespaceInManager.cpp.
|
Definition at line 71 of file OW_provinstCIM_NamespaceInManager.cpp. |
|
For the definition of this operation, refer to http://www.dmtf.org/download/spec/xmls/CIM_HTTP_Mapping10.htm#SecAssociatorNames This operation is used to enumerate the names of CIM Instances that are associated to a particular source CIM Instance.
Implements OW_NAMESPACE::CppAssociatorProviderIFC. Definition at line 246 of file OW_provinstCIM_NamespaceInManager.cpp. References OW_NAMESPACE::COMPONENT_NAME, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_CLASS_ORIGIN, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_QUALIFIERS, env, OW_NAMESPACE::String::equalsIgnoreCase(), handler, ns, OW_ASSERT, OW_LOG_DEBUG, and result. |
|
This method is invoked in order to do the Associators operation as defined by the CIM operations over HTTP spec at http://www.dmtf.org/download/spec/xmls/CIM_HTTP_Mapping10.htm#SecAssociators This operation is used to enumerate CIM Instances that are associated to a particular source CIM Object.
Implements OW_NAMESPACE::CppAssociatorProviderIFC. Definition at line 329 of file OW_provinstCIM_NamespaceInManager.cpp. References OW_NAMESPACE::COMPONENT_NAME, OW_NAMESPACE::String::empty(), env, OW_NAMESPACE::String::equalsIgnoreCase(), OW_NAMESPACE::CIMObjectPath::getClassName(), OW_ASSERT, and OW_LOG_DEBUG. |
|
This method creates the instance specified in the object path. If the instance does exist an CIMException with ID CIM_ERR_ALREADY_EXISTS must be thrown. The parameter should be the instance name.
Implements OW_NAMESPACE::CppInstanceProviderIFC. Definition at line 196 of file OW_provinstCIM_NamespaceInManager.cpp. References ns. |
|
This method deletes the instance specified in the object path.
Implements OW_NAMESPACE::CppInstanceProviderIFC. Definition at line 217 of file OW_provinstCIM_NamespaceInManager.cpp. |
|
This method enumerates all names of instances of the class which is specified in cop.
Implements OW_NAMESPACE::CppInstanceProviderIFC. Definition at line 80 of file OW_provinstCIM_NamespaceInManager.cpp. References className, OW_NAMESPACE::COMPONENT_NAME, env, OW_NAMESPACE::Enumeration< T >::hasMoreElements(), hdl, ns, and OW_LOG_DEBUG. |
|
This method enumerates all instances of the class which is specified in className. The entire instances and not just the names are returned. If you don't override this method, the default implementation will be used which utilizes enumInstanceNames() and getInstance()
Reimplemented from OW_NAMESPACE::CppInstanceProviderIFC. Definition at line 108 of file OW_provinstCIM_NamespaceInManager.cpp. References OW_NAMESPACE::COMPONENT_NAME, env, OW_NAMESPACE::Enumeration< T >::hasMoreElements(), hdl, ns, and OW_LOG_DEBUG. |
|
A provider should override this method to report which classes in which namespaces it instruments. It should insert an entry for each class it is responsible for. The entry consists of the class name and an optional list of namespaces. If the namespace list is empty, all namespaces are implied. If the method does nothing, then the provider's class must have a provider qualifier that identifies the provider. This old behavior is deprecated and will be removed sometime in the future. This method has a default implementation that does nothing, to allow old providers to be migrated forward with little or no change, but once the old provider location method is removed, this member function will be pure virtual. Reimplemented from OW_NAMESPACE::CppAssociatorProviderIFC. Definition at line 227 of file OW_provinstCIM_NamespaceInManager.cpp. References OW_NAMESPACE::ProviderInfoBase< ClassInfoT >::addInstrumentedClass(). |
|
This method retrieves the instance specified in the object path.
Implements OW_NAMESPACE::CppInstanceProviderIFC. Definition at line 143 of file OW_provinstCIM_NamespaceInManager.cpp. References cimClass, OW_NAMESPACE::COMPONENT_NAME, env, OW_NAMESPACE::CIMObjectPath::getKeyT(), OW_NAMESPACE::CIMInstance::getNameSpace(), OW_NAMESPACE::CIMProperty::getValueT(), inst, OW_NAMESPACE::CIMClass::newInstance(), ns, OW_LOG_DEBUG, and OW_NAMESPACE::CIMValue::toCIMObjectPath(). |
|
A provider should override this method to report which classes in which namespaces it instruments. It should insert an entry for each class it is responsible for. The entry consists of the class name and an optional list of namespaces. If the namespace list is empty, all namespaces are implied. If the method does nothing, then the provider's class must have a provider qualifier that identifies the provider. This old behavior is deprecated and will be removed sometime in the future. This method has a default implementation that does nothing, to allow old providers to be migrated forward with little or no change, but once the old provider location method is removed, this member function will be pure virtual. Reimplemented from OW_NAMESPACE::CppInstanceProviderIFC. Definition at line 75 of file OW_provinstCIM_NamespaceInManager.cpp. References OW_NAMESPACE::ProviderInfoBase< ClassInfoT >::addInstrumentedClass(). |
|
This method sets the instance specified in the object path. If the instance does not exist an CIMException with ID CIM_ERR_NOT_FOUND must be thrown. The parameter should be the instance name.
Implements OW_NAMESPACE::CppInstanceProviderIFC. Definition at line 205 of file OW_provinstCIM_NamespaceInManager.cpp. |
|
For definition of this operation, refer to ttp://www.dmtf.org/download/spec/xmls/CIM_HTTP_Mapping10.htm::SecReferenceNames This operation is used to enumerate the association objects that refer to a particular target CIM Instance.
Implements OW_NAMESPACE::CppAssociatorProviderIFC. Definition at line 263 of file OW_provinstCIM_NamespaceInManager.cpp. References OW_NAMESPACE::COMPONENT_NAME, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_CLASS_ORIGIN, OW_NAMESPACE::WBEMFlags::E_EXCLUDE_QUALIFIERS, env, OW_NAMESPACE::String::equalsIgnoreCase(), handler, ns, OW_ASSERT, OW_LOG_DEBUG, and result. |
|
For definition of this operation, refer to http://www.dmtf.org/download/spec/xmls/CIM_HTTP_Mapping10.htm#SecReferencesMethod This operation is used to enumerate the association objects that refer to a particular target CIM Instance.
Implements OW_NAMESPACE::CppAssociatorProviderIFC. Definition at line 398 of file OW_provinstCIM_NamespaceInManager.cpp. References OW_NAMESPACE::COMPONENT_NAME, OW_NAMESPACE::String::empty(), env, OW_NAMESPACE::String::equalsIgnoreCase(), OW_NAMESPACE::CIMObjectPath::getClassName(), OW_ASSERT, and OW_LOG_DEBUG. |