📄 clientcimomhandlerep.cpp
字号:
_client->modifyClass( nameSpace, modifiedClass); PEG_METHOD_EXIT();}void ClientCIMOMHandleRep::deleteClass( const OperationContext & context, const CIMNamespaceName &nameSpace, const CIMName& className){ PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::deleteClass"); ClientCIMOMHandleAccessController access(_clientMutex); ClientCIMOMHandleSetup setup(_client, context); _client->deleteClass( nameSpace, className); PEG_METHOD_EXIT();}CIMInstance ClientCIMOMHandleRep::getInstance( const OperationContext & context, const CIMNamespaceName &nameSpace, const CIMObjectPath& instanceName, Boolean localOnly, Boolean includeQualifiers, Boolean includeClassOrigin, const CIMPropertyList& propertyList){ PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::getInstance"); ClientCIMOMHandleAccessController access(_clientMutex); ClientCIMOMHandleSetup setup(_client, context); PEG_METHOD_EXIT(); return _client->getInstance( nameSpace, instanceName, localOnly, includeQualifiers, includeClassOrigin, propertyList);}Array<CIMInstance> ClientCIMOMHandleRep::enumerateInstances( const OperationContext & context, const CIMNamespaceName &nameSpace, const CIMName& className, Boolean deepInheritance, Boolean localOnly, Boolean includeQualifiers, Boolean includeClassOrigin, const CIMPropertyList& propertyList){ PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::enumerateInstances"); ClientCIMOMHandleAccessController access(_clientMutex); ClientCIMOMHandleSetup setup(_client, context); PEG_METHOD_EXIT(); return _client->enumerateInstances( nameSpace, className, deepInheritance, localOnly, includeQualifiers, includeClassOrigin, propertyList);}Array<CIMObjectPath> ClientCIMOMHandleRep::enumerateInstanceNames( const OperationContext & context, const CIMNamespaceName &nameSpace, const CIMName& className){ PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::enumerateInstanceNames"); ClientCIMOMHandleAccessController access(_clientMutex); ClientCIMOMHandleSetup setup(_client, context); PEG_METHOD_EXIT(); return _client->enumerateInstanceNames( nameSpace, className);}CIMObjectPath ClientCIMOMHandleRep::createInstance( const OperationContext & context, const CIMNamespaceName &nameSpace, const CIMInstance& newInstance){ PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::createInstance"); ClientCIMOMHandleAccessController access(_clientMutex); ClientCIMOMHandleSetup setup(_client, context); PEG_METHOD_EXIT(); return _client->createInstance( nameSpace, newInstance);}void ClientCIMOMHandleRep::modifyInstance( const OperationContext & context, const CIMNamespaceName &nameSpace, const CIMInstance& modifiedInstance, Boolean includeQualifiers, const CIMPropertyList& propertyList){ PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::modifyInstance"); ClientCIMOMHandleAccessController access(_clientMutex); ClientCIMOMHandleSetup setup(_client, context); _client->modifyInstance( nameSpace, modifiedInstance, includeQualifiers, propertyList); PEG_METHOD_EXIT();}void ClientCIMOMHandleRep::deleteInstance( const OperationContext & context, const CIMNamespaceName &nameSpace, const CIMObjectPath& instanceName){ PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::deleteInstance"); ClientCIMOMHandleAccessController access(_clientMutex); ClientCIMOMHandleSetup setup(_client, context); _client->deleteInstance( nameSpace, instanceName); PEG_METHOD_EXIT();}Array<CIMObject> ClientCIMOMHandleRep::execQuery( const OperationContext & context, const CIMNamespaceName &nameSpace, const String& queryLanguage, const String& query){ PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::execQuery"); ClientCIMOMHandleAccessController access(_clientMutex); ClientCIMOMHandleSetup setup(_client, context); PEG_METHOD_EXIT(); return _client->execQuery( nameSpace, queryLanguage, query);}Array<CIMObject> ClientCIMOMHandleRep::associators( const OperationContext & context, const CIMNamespaceName &nameSpace, const CIMObjectPath& objectName, const CIMName& assocClass, const CIMName& resultClass, const String& role, const String& resultRole, Boolean includeQualifiers, Boolean includeClassOrigin, const CIMPropertyList& propertyList){ PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::associators"); ClientCIMOMHandleAccessController access(_clientMutex); ClientCIMOMHandleSetup setup(_client, context); PEG_METHOD_EXIT(); return _client->associators( nameSpace, objectName, assocClass, resultClass, role, resultRole, includeQualifiers, includeClassOrigin, propertyList);}Array<CIMObjectPath> ClientCIMOMHandleRep::associatorNames( const OperationContext & context, const CIMNamespaceName &nameSpace, const CIMObjectPath& objectName, const CIMName& assocClass, const CIMName& resultClass, const String& role, const String& resultRole){ PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::associatorNames"); ClientCIMOMHandleAccessController access(_clientMutex); ClientCIMOMHandleSetup setup(_client, context); PEG_METHOD_EXIT(); return _client->associatorNames( nameSpace, objectName, assocClass, resultClass, role, resultRole);}Array<CIMObject> ClientCIMOMHandleRep::references( const OperationContext & context, const CIMNamespaceName &nameSpace, const CIMObjectPath& objectName, const CIMName& resultClass, const String& role, Boolean includeQualifiers, Boolean includeClassOrigin, const CIMPropertyList& propertyList){ PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::references"); ClientCIMOMHandleAccessController access(_clientMutex); ClientCIMOMHandleSetup setup(_client, context); PEG_METHOD_EXIT(); return _client->references( nameSpace, objectName, resultClass, role, includeQualifiers, includeClassOrigin, propertyList);}Array<CIMObjectPath> ClientCIMOMHandleRep::referenceNames( const OperationContext & context, const CIMNamespaceName &nameSpace, const CIMObjectPath& objectName, const CIMName& resultClass, const String& role){ PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::referenceNames"); ClientCIMOMHandleAccessController access(_clientMutex); ClientCIMOMHandleSetup setup(_client, context); PEG_METHOD_EXIT(); return _client->referenceNames( nameSpace, objectName, resultClass, role);}CIMValue ClientCIMOMHandleRep::getProperty( const OperationContext & context, const CIMNamespaceName &nameSpace, const CIMObjectPath& instanceName, const CIMName& propertyName){ PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::getProperty"); ClientCIMOMHandleAccessController access(_clientMutex); ClientCIMOMHandleSetup setup(_client, context); PEG_METHOD_EXIT(); return _client->getProperty( nameSpace, instanceName, propertyName);}void ClientCIMOMHandleRep::setProperty( const OperationContext & context, const CIMNamespaceName &nameSpace, const CIMObjectPath& instanceName, const CIMName& propertyName, const CIMValue& newValue){ PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::setProperty"); ClientCIMOMHandleAccessController access(_clientMutex); ClientCIMOMHandleSetup setup(_client, context); _client->setProperty( nameSpace, instanceName, propertyName, newValue); PEG_METHOD_EXIT();}CIMValue ClientCIMOMHandleRep::invokeMethod( const OperationContext & context, const CIMNamespaceName &nameSpace, const CIMObjectPath& instanceName, const CIMName& methodName, const Array<CIMParamValue>& inParameters, Array<CIMParamValue>& outParameters){ PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::invokeMethod"); ClientCIMOMHandleAccessController access(_clientMutex); ClientCIMOMHandleSetup setup(_client, context); PEG_METHOD_EXIT(); return _client->invokeMethod( nameSpace, instanceName, methodName, inParameters, outParameters);}//// Other public methods//#ifdef PEGASUS_USE_EXPERIMENTAL_INTERFACESOperationContext ClientCIMOMHandleRep::getResponseContext(){ OperationContext ctx; Thread* curThrd = Thread::getCurrent(); if (curThrd == NULL) { ctx.insert(ContentLanguageListContainer(ContentLanguageList())); } else { ContentLanguageList* contentLangs = (ContentLanguageList*) curThrd->reference_tsd("cimomHandleContentLanguages"); curThrd->dereference_tsd(); if (contentLangs == NULL) { ctx.insert(ContentLanguageListContainer(ContentLanguageList())); } else { ctx.insert(ContentLanguageListContainer(*contentLangs)); // delete the old tsd to free the memory curThrd->delete_tsd("cimomHandleContentLanguages"); } } return ctx;}#endifPEGASUS_NAMESPACE_END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -