⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clientcimomhandlerep.cpp

📁 Pegasus is an open-source implementationof the DMTF CIM and WBEM standards. It is designed to be por
💻 CPP
📖 第 1 页 / 共 2 页
字号:
    _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 + -