#include <Pegasus/Common/Constants.h>
#include <Pegasus/Common/MessageQueue.h>
-#include <Pegasus/ProviderManager2/AutoPThreadSecurity.h>
#include "CIMOMHandleRep.h"
#include "InternalCIMOMHandleRep.h"
#include "ClientCIMOMHandleRep.h"
Boolean includeClassOrigin,
const CIMPropertyList& propertyList)
{
- AutoPThreadSecurity revPthreadSec(context, true);
return _rep->getClass(
context,
nameSpace,
Boolean includeQualifiers,
Boolean includeClassOrigin)
{
- AutoPThreadSecurity revPthreadSec(context, true);
return _rep->enumerateClasses(
context,
nameSpace,
const CIMName& className,
Boolean deepInheritance)
{
- AutoPThreadSecurity revPthreadSec(context, true);
return _rep->enumerateClassNames(
context,
nameSpace,
const CIMNamespaceName& nameSpace,
const CIMClass& newClass)
{
- AutoPThreadSecurity revPthreadSec(context, true);
_rep->createClass(
context,
nameSpace,
const CIMNamespaceName& nameSpace,
const CIMClass& modifiedClass)
{
- AutoPThreadSecurity revPthreadSec(context, true);
_rep->modifyClass(
context,
nameSpace,
const CIMNamespaceName& nameSpace,
const CIMName& className)
{
- AutoPThreadSecurity revPthreadSec(context, true);
_rep->deleteClass(
context,
nameSpace,
Boolean includeClassOrigin,
const CIMPropertyList& propertyList)
{
- AutoPThreadSecurity revPthreadSec(context, true);
return _rep->getInstance(
context,
nameSpace,
Boolean includeClassOrigin,
const CIMPropertyList& propertyList)
{
- AutoPThreadSecurity revPthreadSec(context, true);
return _rep->enumerateInstances(
context,
nameSpace,
const CIMNamespaceName& nameSpace,
const CIMName& className)
{
- AutoPThreadSecurity revPthreadSec(context, true);
return _rep->enumerateInstanceNames(
context,
nameSpace,
const CIMNamespaceName& nameSpace,
const CIMInstance& newInstance)
{
- AutoPThreadSecurity revPthreadSec(context, true);
return _rep->createInstance(
context,
nameSpace,
Boolean includeQualifiers,
const CIMPropertyList& propertyList)
{
- AutoPThreadSecurity revPthreadSec(context, true);
_rep->modifyInstance(
context,
nameSpace,
const CIMNamespaceName& nameSpace,
const CIMObjectPath& instanceName)
{
- AutoPThreadSecurity revPthreadSec(context, true);
_rep->deleteInstance(
context,
nameSpace,
const String& queryLanguage,
const String& query)
{
- AutoPThreadSecurity revPthreadSec(context, true);
return _rep->execQuery(
context,
nameSpace,
Boolean includeClassOrigin,
const CIMPropertyList& propertyList)
{
- AutoPThreadSecurity revPthreadSec(context, true);
return _rep->associators(
context,
nameSpace,
const String& role,
const String& resultRole)
{
- AutoPThreadSecurity revPthreadSec(context, true);
return _rep->associatorNames(
context,
nameSpace,
Boolean includeClassOrigin,
const CIMPropertyList& propertyList)
{
- AutoPThreadSecurity revPthreadSec(context, true);
return _rep->references(
context,
nameSpace,
const CIMName& resultClass,
const String& role)
{
- AutoPThreadSecurity revPthreadSec(context, true);
return _rep->referenceNames(
context,
nameSpace,
const CIMObjectPath& instanceName,
const CIMName& propertyName)
{
- AutoPThreadSecurity revPthreadSec(context, true);
return _rep->getProperty(
context,
nameSpace,
const CIMName& propertyName,
const CIMValue& newValue)
{
- AutoPThreadSecurity revPthreadSec(context, true);
_rep->setProperty(
context,
nameSpace,
const Array<CIMParamValue>& inParameters,
Array<CIMParamValue>& outParameters)
{
- AutoPThreadSecurity revPthreadSec(context, true);
return _rep->invokeMethod(
context,
nameSpace,
#include <Pegasus/Common/Constants.h>
#include <Pegasus/Common/Thread.h>
#include <Pegasus/Common/Tracer.h>
+#include <Pegasus/ProviderManager2/AutoPThreadSecurity.h>
#include "ClientCIMOMHandleRep.h"
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::getClass");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"ClientCIMOMHandleRep::enumerateClasses");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"ClientCIMOMHandleRep::enumerateClassNames");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::createClass");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::modifyClass");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::deleteClass");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::getInstance");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"ClientCIMOMHandleRep::enumerateInstances");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"ClientCIMOMHandleRep::enumerateInstanceNames");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"ClientCIMOMHandleRep::createInstance");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"ClientCIMOMHandleRep::modifyInstance");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"ClientCIMOMHandleRep::deleteInstance");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::execQuery");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::associators");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"ClientCIMOMHandleRep::associatorNames");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::references");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"ClientCIMOMHandleRep::referenceNames");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::getProperty");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::setProperty");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "ClientCIMOMHandleRep::invokeMethod");
+ AutoPThreadSecurity revPthreadSec(context, true);
ClientCIMOMHandleAccessController access(_clientMutex);
ClientCIMOMHandleSetup setup(_client, context);
#include <Pegasus/Common/CIMMessage.h>
#include <Pegasus/Common/Tracer.h>
#include <Pegasus/Common/AutoPtr.h>
+#include <Pegasus/ProviderManager2/AutoPThreadSecurity.h>
#include "InternalCIMOMHandleRep.h"
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "InternalCIMOMHandleRep::getClass");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
// encode request
CIMGetClassRequestMessage* request =
new CIMGetClassRequestMessage(
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"InternalCIMOMHandleRep::enumerateClasses");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
CIMEnumerateClassesRequestMessage* request =
new CIMEnumerateClassesRequestMessage(
XmlWriter::getNextMessageId(),
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"InternalCIMOMHandleRep::enumerateClassNames");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
CIMEnumerateClassNamesRequestMessage* request =
new CIMEnumerateClassNamesRequestMessage(
XmlWriter::getNextMessageId(),
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "InternalCIMOMHandleRep::createClass");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
CIMCreateClassRequestMessage* request =
new CIMCreateClassRequestMessage(
XmlWriter::getNextMessageId(),
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "InternalCIMOMHandleRep::modifyClass");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
CIMModifyClassRequestMessage* request =
new CIMModifyClassRequestMessage(
XmlWriter::getNextMessageId(),
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "InternalCIMOMHandleRep::deleteClass");
+ AutoPThreadSecurity revPthreadSec(context, true);
// encode request
CIMDeleteClassRequestMessage* request =
new CIMDeleteClassRequestMessage(
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "InternalCIMOMHandleRep::getInstance");
+ AutoPThreadSecurity revPthreadSec(context, true);
// encode request
CIMGetInstanceRequestMessage* request =
new CIMGetInstanceRequestMessage(
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"InternalCIMOMHandleRep::enumerateInstances");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
// encode request
CIMEnumerateInstancesRequestMessage* request =
new CIMEnumerateInstancesRequestMessage(
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"InternalCIMOMHandleRep::enumerateInstanceNames");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
// encode request
CIMEnumerateInstanceNamesRequestMessage* request =
new CIMEnumerateInstanceNamesRequestMessage(
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"InternalCIMOMHandleRep::createInstance");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
CIMCreateInstanceRequestMessage* request =
new CIMCreateInstanceRequestMessage(
XmlWriter::getNextMessageId(),
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"InternalCIMOMHandleRep::modifyInstance");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
CIMModifyInstanceRequestMessage* request =
new CIMModifyInstanceRequestMessage(
XmlWriter::getNextMessageId(),
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"InternalCIMOMHandleRep::deleteInstance");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
CIMDeleteInstanceRequestMessage* request =
new CIMDeleteInstanceRequestMessage(
XmlWriter::getNextMessageId(),
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "InternalCIMOMHandleRep::execQuery");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
CIMExecQueryRequestMessage* request =
new CIMExecQueryRequestMessage(
XmlWriter::getNextMessageId(),
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "InternalCIMOMHandleRep::associators");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
CIMAssociatorsRequestMessage* request =
new CIMAssociatorsRequestMessage(
XmlWriter::getNextMessageId(),
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"InternalCIMOMHandleRep::associatorNames");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
CIMAssociatorNamesRequestMessage* request =
new CIMAssociatorNamesRequestMessage(
XmlWriter::getNextMessageId(),
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "InternalCIMOMHandleRep::references");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
CIMReferencesRequestMessage* request =
new CIMReferencesRequestMessage(
XmlWriter::getNextMessageId(),
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE,
"InternalCIMOMHandleRep::referenceNames");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
CIMReferenceNamesRequestMessage* request =
new CIMReferenceNamesRequestMessage(
XmlWriter::getNextMessageId(),
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "InternalCIMOMHandleRep::getProperty");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
CIMGetPropertyRequestMessage* request =
new CIMGetPropertyRequestMessage(
XmlWriter::getNextMessageId(),
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "InternalCIMOMHandleRep::setProperty");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
CIMSetPropertyRequestMessage* request =
new CIMSetPropertyRequestMessage(
XmlWriter::getNextMessageId(),
{
PEG_METHOD_ENTER(TRC_CIMOM_HANDLE, "InternalCIMOMHandleRep::invokeMethod");
+ AutoPThreadSecurity revPthreadSec(context, true);
+
CIMInvokeMethodRequestMessage* request =
new CIMInvokeMethodRequestMessage(
XmlWriter::getNextMessageId(),