version 1.78, 2009/03/27 11:52:18
|
version 1.79, 2009/12/15 11:39:38
|
|
|
| |
#include <Pegasus/Common/Constants.h> | #include <Pegasus/Common/Constants.h> |
#include <Pegasus/Common/MessageQueue.h> | #include <Pegasus/Common/MessageQueue.h> |
#include <Pegasus/ProviderManager2/AutoPThreadSecurity.h> |
|
#include "CIMOMHandleRep.h" | #include "CIMOMHandleRep.h" |
#include "InternalCIMOMHandleRep.h" | #include "InternalCIMOMHandleRep.h" |
#include "ClientCIMOMHandleRep.h" | #include "ClientCIMOMHandleRep.h" |
|
|
Boolean includeClassOrigin, | Boolean includeClassOrigin, |
const CIMPropertyList& propertyList) | const CIMPropertyList& propertyList) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
return _rep->getClass( | return _rep->getClass( |
context, | context, |
nameSpace, | nameSpace, |
|
|
Boolean includeQualifiers, | Boolean includeQualifiers, |
Boolean includeClassOrigin) | Boolean includeClassOrigin) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
return _rep->enumerateClasses( | return _rep->enumerateClasses( |
context, | context, |
nameSpace, | nameSpace, |
|
|
const CIMName& className, | const CIMName& className, |
Boolean deepInheritance) | Boolean deepInheritance) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
return _rep->enumerateClassNames( | return _rep->enumerateClassNames( |
context, | context, |
nameSpace, | nameSpace, |
|
|
const CIMNamespaceName& nameSpace, | const CIMNamespaceName& nameSpace, |
const CIMClass& newClass) | const CIMClass& newClass) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
_rep->createClass( | _rep->createClass( |
context, | context, |
nameSpace, | nameSpace, |
|
|
const CIMNamespaceName& nameSpace, | const CIMNamespaceName& nameSpace, |
const CIMClass& modifiedClass) | const CIMClass& modifiedClass) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
_rep->modifyClass( | _rep->modifyClass( |
context, | context, |
nameSpace, | nameSpace, |
|
|
const CIMNamespaceName& nameSpace, | const CIMNamespaceName& nameSpace, |
const CIMName& className) | const CIMName& className) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
_rep->deleteClass( | _rep->deleteClass( |
context, | context, |
nameSpace, | nameSpace, |
|
|
Boolean includeClassOrigin, | Boolean includeClassOrigin, |
const CIMPropertyList& propertyList) | const CIMPropertyList& propertyList) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
return _rep->getInstance( | return _rep->getInstance( |
context, | context, |
nameSpace, | nameSpace, |
instanceName, | instanceName, |
includeQualifiers, | includeQualifiers, |
includeClassOrigin, | includeClassOrigin, |
propertyList); |
propertyList).getInstance(); |
} | } |
| |
Array<CIMInstance> CIMOMHandle::enumerateInstances( | Array<CIMInstance> CIMOMHandle::enumerateInstances( |
|
|
Boolean includeClassOrigin, | Boolean includeClassOrigin, |
const CIMPropertyList& propertyList) | const CIMPropertyList& propertyList) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
return _rep->enumerateInstances( | return _rep->enumerateInstances( |
context, | context, |
nameSpace, | nameSpace, |
|
|
deepInheritance, | deepInheritance, |
includeQualifiers, | includeQualifiers, |
includeClassOrigin, | includeClassOrigin, |
propertyList); |
propertyList).getInstances(); |
} | } |
| |
Array<CIMObjectPath> CIMOMHandle::enumerateInstanceNames( | Array<CIMObjectPath> CIMOMHandle::enumerateInstanceNames( |
|
|
const CIMNamespaceName& nameSpace, | const CIMNamespaceName& nameSpace, |
const CIMName& className) | const CIMName& className) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
return _rep->enumerateInstanceNames( | return _rep->enumerateInstanceNames( |
context, | context, |
nameSpace, | nameSpace, |
className); |
className).getInstanceNames(); |
} | } |
| |
CIMObjectPath CIMOMHandle::createInstance( | CIMObjectPath CIMOMHandle::createInstance( |
|
|
const CIMNamespaceName& nameSpace, | const CIMNamespaceName& nameSpace, |
const CIMInstance& newInstance) | const CIMInstance& newInstance) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
return _rep->createInstance( | return _rep->createInstance( |
context, | context, |
nameSpace, | nameSpace, |
|
|
Boolean includeQualifiers, | Boolean includeQualifiers, |
const CIMPropertyList& propertyList) | const CIMPropertyList& propertyList) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
_rep->modifyInstance( | _rep->modifyInstance( |
context, | context, |
nameSpace, | nameSpace, |
|
|
const CIMNamespaceName& nameSpace, | const CIMNamespaceName& nameSpace, |
const CIMObjectPath& instanceName) | const CIMObjectPath& instanceName) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
_rep->deleteInstance( | _rep->deleteInstance( |
context, | context, |
nameSpace, | nameSpace, |
|
|
const String& queryLanguage, | const String& queryLanguage, |
const String& query) | const String& query) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
return _rep->execQuery( | return _rep->execQuery( |
context, | context, |
nameSpace, | nameSpace, |
queryLanguage, | queryLanguage, |
query); |
query).getObjects(); |
} | } |
| |
Array<CIMObject> CIMOMHandle::associators( | Array<CIMObject> CIMOMHandle::associators( |
|
|
Boolean includeClassOrigin, | Boolean includeClassOrigin, |
const CIMPropertyList& propertyList) | const CIMPropertyList& propertyList) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
return _rep->associators( | return _rep->associators( |
context, | context, |
nameSpace, | nameSpace, |
|
|
resultRole, | resultRole, |
includeQualifiers, | includeQualifiers, |
includeClassOrigin, | includeClassOrigin, |
propertyList); |
propertyList).getObjects(); |
} | } |
| |
Array<CIMObjectPath> CIMOMHandle::associatorNames( | Array<CIMObjectPath> CIMOMHandle::associatorNames( |
|
|
const String& role, | const String& role, |
const String& resultRole) | const String& resultRole) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
return _rep->associatorNames( | return _rep->associatorNames( |
context, | context, |
nameSpace, | nameSpace, |
|
|
assocClass, | assocClass, |
resultClass, | resultClass, |
role, | role, |
resultRole); |
resultRole).getInstanceNames(); |
} | } |
| |
Array<CIMObject> CIMOMHandle::references( | Array<CIMObject> CIMOMHandle::references( |
|
|
Boolean includeClassOrigin, | Boolean includeClassOrigin, |
const CIMPropertyList& propertyList) | const CIMPropertyList& propertyList) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
return _rep->references( | return _rep->references( |
context, | context, |
nameSpace, | nameSpace, |
|
|
role, | role, |
includeQualifiers, | includeQualifiers, |
includeClassOrigin, | includeClassOrigin, |
propertyList); |
propertyList).getObjects(); |
} | } |
| |
Array<CIMObjectPath> CIMOMHandle::referenceNames( | Array<CIMObjectPath> CIMOMHandle::referenceNames( |
|
|
const CIMName& resultClass, | const CIMName& resultClass, |
const String& role) | const String& role) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
return _rep->referenceNames( | return _rep->referenceNames( |
context, | context, |
nameSpace, | nameSpace, |
objectName, | objectName, |
resultClass, | resultClass, |
role); |
role).getInstanceNames(); |
} | } |
| |
CIMValue CIMOMHandle::getProperty( | CIMValue CIMOMHandle::getProperty( |
|
|
const CIMObjectPath& instanceName, | const CIMObjectPath& instanceName, |
const CIMName& propertyName) | const CIMName& propertyName) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
return _rep->getProperty( | return _rep->getProperty( |
context, | context, |
nameSpace, | nameSpace, |
|
|
const CIMName& propertyName, | const CIMName& propertyName, |
const CIMValue& newValue) | const CIMValue& newValue) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
_rep->setProperty( | _rep->setProperty( |
context, | context, |
nameSpace, | nameSpace, |
|
|
const Array<CIMParamValue>& inParameters, | const Array<CIMParamValue>& inParameters, |
Array<CIMParamValue>& outParameters) | Array<CIMParamValue>& outParameters) |
{ | { |
AutoPThreadSecurity revPthreadSec(context, true); |
|
return _rep->invokeMethod( | return _rep->invokeMethod( |
context, | context, |
nameSpace, | nameSpace, |