#include <OWBI1_SecondaryInstanceProviderIFC.hpp>
Inheritance diagram for OWBI1::BI1SecondaryInstanceProviderIFC:
Public Member Functions | |
virtual | ~BI1SecondaryInstanceProviderIFC () |
virtual void | getSecondaryInstanceProviderInfo (SecondaryInstanceProviderInfo &info)=0 |
A provider should override this method to report which classes in which namespaces it instruments. | |
virtual void | filterInstances (const ProviderEnvironmentIFCRef &env, const String &ns, const CIMName &className, CIMInstanceArray &instances, const CIMPropertyList &propertyList, const CIMClass &requestedClass, const CIMClass &cimClass) |
This method allows the provider to modify instances generated by the enumInstances() or getInstance() member functions of an instance provider. | |
virtual void | createInstance (const ProviderEnvironmentIFCRef &env, const String &ns, const CIMInstance &cimInstance) |
This method is called when the instance specified by cimInstance is created. | |
virtual void | modifyInstance (const ProviderEnvironmentIFCRef &env, const String &ns, const CIMInstance &modifiedInstance, const CIMInstance &previousInstance, const CIMPropertyList &propertyList, const CIMClass &theClass) |
This method is called when the instance specified by previousInstance is modified. | |
virtual void | deleteInstance (const ProviderEnvironmentIFCRef &env, const String &ns, const CIMObjectPath &cop) |
This method is called when the instance specified by cop is deleted. | |
virtual BI1SecondaryInstanceProviderIFC * | getSecondaryInstanceProvider () |
Definition at line 46 of file OWBI1_SecondaryInstanceProviderIFC.hpp.
|
Definition at line 42 of file OWBI1_SecondaryInstanceProviderIFC.cpp. |
|
This method is called when the instance specified by cimInstance is created. The provider cannot override this operation, since it will have been already processed by the primary instance provider. Throwing an exception will cause the error to be returned to the CIM Client, but the work that other providers may have done will not be undone.
Definition at line 62 of file OWBI1_SecondaryInstanceProviderIFC.cpp. |
|
This method is called when the instance specified by cop is deleted. The provider cannot override this operation, since it will have been already processed by the primary instance provider. Throwing an exception will cause the error to be returned to the CIM Client, but the work that other providers may have done will not be undone.
Definition at line 83 of file OWBI1_SecondaryInstanceProviderIFC.cpp. |
|
This method allows the provider to modify instances generated by the enumInstances() or getInstance() member functions of an instance provider.
Definition at line 48 of file OWBI1_SecondaryInstanceProviderIFC.cpp. |
|
Reimplemented from OWBI1::BI1ProviderBaseIFC. Definition at line 94 of file OWBI1_SecondaryInstanceProviderIFC.cpp. |
|
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. Referenced by OWBI1::BI1ProviderIFC::loadProviders(). |
|
This method is called when the instance specified by previousInstance is modified. The provider cannot override this operation, since it will have been already processed by the primary instance provider. Throwing an exception will cause the error to be returned to the CIM Client, but the work that other providers may have done will not be undone.
Definition at line 71 of file OWBI1_SecondaryInstanceProviderIFC.cpp. |