Home · About · A-Z Index · Search · Contacts · Press · Register · Login

Pegasus CIM Object Broker Documentation


 

Contents

o Introduction
o Objectives
o Overview
o Credits
o Pegasus Architecture
   o Design Goals
   o The Broker
   o Pegasus Providers.
   o Extension Services
   o Pegasus Clients.
   o Functional Flow
o Pegasus Components
   o Component Descriptions
   o Pegasus Directory Structure
o Pegasus Utilization
   o Pegasus Availability
   o Pegasus Installation
   o Pegasus Operation
   o Pegasus CIM Clients
   o Pegasus Providers
   o Pegasus MOF Compiler
o Programming Pegasus
   o CIM Objects in Pegasus
   o CIM Object Table
   o Class Definitions
o Pegasus Interfaces
   o CIM Operations over HTTP
   o Pegasus Client Interfaces
   o Pegasus Provider Interfaces
   o Pegasus Service Extension Interfaces
   o Repository Interfaces
o Writing Providers.
o Definition of Terms
   o NAMESPACE.
o Pegasus Code Examples
   o Client Examples
   o Client Coding Examples
   o Provider Coding Examples
o Document References
o Pegausus FAQ
o
In file ..\..\src\Pegasus\Client\CIMClient.h:

class PEGASUS_CLIENT_LINKAGE CIMClient

This class provides the interface that a client uses to communicate with a CIMOM

Documentation

This class provides the interface that a client uses to communicate with a CIMOM

Inheritance:


Public Methods

[more] CIMClient ( Monitor* monitor, HTTPConnector* httpConnector, Uint32 timeOutMilliseconds = DEFAULT_TIMEOUT_MILLISECONDS)
[more] ~CIMClient ()
[more]virtual void handleEnqueue ()
[more]virtual const char* getQueueName () const
Returns the queue name.
[more]Uint32 getTimeOut () const
[more]void setTimeOut (Uint32 timeOutMilliseconds)
[more]void connect (const String& address)
[more]virtual CIMClass getClass ( const String& nameSpace, const String& className, Boolean localOnly = true, Boolean includeQualifiers = true, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
[more]virtual CIMInstance getInstance ( const String& nameSpace, const CIMReference& instanceName, Boolean localOnly = true, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
[more]virtual void deleteClass ( const String& nameSpace, const String& className)
[more]virtual void deleteInstance ( const String& nameSpace, const CIMReference& instanceName)
[more]virtual void createClass ( const String& nameSpace, const CIMClass& newClass)
[more]virtual void createInstance ( const String& nameSpace, const CIMInstance& newInstance)
ATTN: should return an !
[more]virtual void modifyClass ( const String& nameSpace, const CIMClass& modifiedClass)
ModifiedClass argument should be a !
[more]virtual void modifyInstance ( const String& nameSpace, const CIMInstance& modifiedInstance)
[more]virtual Array<CIMClass> enumerateClasses ( const String& nameSpace, const String& className = String::EMPTY, Boolean deepInheritance = false, Boolean localOnly = true, Boolean includeQualifiers = true, Boolean includeClassOrigin = false)
[more]virtual Array<String> enumerateClassNames ( const String& nameSpace, const String& className = String::EMPTY, Boolean deepInheritance = false)
[more]virtual Array<CIMInstance> enumerateInstances ( const String& nameSpace, const String& className, Boolean deepInheritance = true, Boolean localOnly = true, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
ATTN: should return array of !
[more]virtual Array<CIMReference> enumerateInstanceNames ( const String& nameSpace, const String& className)
[more]virtual Array<CIMInstance> execQuery ( const String& queryLanguage, const String& query)
ATTN: should return Array
[more]virtual Array<CIMObjectWithPath> associators ( const String& nameSpace, const CIMReference& objectName, const String& assocClass = String::EMPTY, const String& resultClass = String::EMPTY, const String& role = String::EMPTY, const String& resultRole = String::EMPTY, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
[more]virtual Array<CIMReference> associatorNames ( const String& nameSpace, const CIMReference& objectName, const String& assocClass = String::EMPTY, const String& resultClass = String::EMPTY, const String& role = String::EMPTY, const String& resultRole = String::EMPTY)
[more]virtual Array<CIMObjectWithPath> references ( const String& nameSpace, const CIMReference& objectName, const String& resultClass = String::EMPTY, const String& role = String::EMPTY, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
[more]virtual Array<CIMReference> referenceNames ( const String& nameSpace, const CIMReference& objectName, const String& resultClass = String::EMPTY, const String& role = String::EMPTY)
[more]virtual CIMValue getProperty ( const String& nameSpace, const CIMReference& instanceName, const String& propertyName)
[more]virtual CIMQualifierDecl getQualifier ( const String& nameSpace, const String& qualifierName)
[more]virtual void setQualifier ( const String& nameSpace, const CIMQualifierDecl& qualifierDeclaration)
[more]virtual void deleteQualifier ( const String& nameSpace, const String& qualifierName)
[more]virtual Array<CIMQualifierDecl> enumerateQualifiers ( const String& nameSpace)
[more]virtual CIMValue invokeMethod ( const String& nameSpace, const CIMReference& instanceName, const String& methodName, const Array<CIMValue>& inParameters, Array<CIMValue>& outParameters)

o CIMClient( Monitor* monitor, HTTPConnector* httpConnector, Uint32 timeOutMilliseconds = DEFAULT_TIMEOUT_MILLISECONDS)

o ~CIMClient()

ovirtual void handleEnqueue()

ovirtual const char* getQueueName() const
Returns the queue name.

oUint32 getTimeOut() const

ovoid setTimeOut(Uint32 timeOutMilliseconds)

ovoid connect(const String& address)

ovirtual CIMClass getClass( const String& nameSpace, const String& className, Boolean localOnly = true, Boolean includeQualifiers = true, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())

ovirtual CIMInstance getInstance( const String& nameSpace, const CIMReference& instanceName, Boolean localOnly = true, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())

ovirtual void deleteClass( const String& nameSpace, const String& className)

ovirtual void deleteInstance( const String& nameSpace, const CIMReference& instanceName)

ovirtual void createClass( const String& nameSpace, const CIMClass& newClass)

ovirtual void createInstance( const String& nameSpace, const CIMInstance& newInstance)
ATTN: should return an !

ovirtual void modifyClass( const String& nameSpace, const CIMClass& modifiedClass)
ModifiedClass argument should be a !

ovirtual void modifyInstance( const String& nameSpace, const CIMInstance& modifiedInstance)

ovirtual Array<CIMClass> enumerateClasses( const String& nameSpace, const String& className = String::EMPTY, Boolean deepInheritance = false, Boolean localOnly = true, Boolean includeQualifiers = true, Boolean includeClassOrigin = false)

ovirtual Array<String> enumerateClassNames( const String& nameSpace, const String& className = String::EMPTY, Boolean deepInheritance = false)

ovirtual Array<CIMInstance> enumerateInstances( const String& nameSpace, const String& className, Boolean deepInheritance = true, Boolean localOnly = true, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
ATTN: should return array of !

ovirtual Array<CIMReference> enumerateInstanceNames( const String& nameSpace, const String& className)

ovirtual Array<CIMInstance> execQuery( const String& queryLanguage, const String& query)
ATTN: should return Array

ovirtual Array<CIMObjectWithPath> associators( const String& nameSpace, const CIMReference& objectName, const String& assocClass = String::EMPTY, const String& resultClass = String::EMPTY, const String& role = String::EMPTY, const String& resultRole = String::EMPTY, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())

ovirtual Array<CIMReference> associatorNames( const String& nameSpace, const CIMReference& objectName, const String& assocClass = String::EMPTY, const String& resultClass = String::EMPTY, const String& role = String::EMPTY, const String& resultRole = String::EMPTY)

ovirtual Array<CIMObjectWithPath> references( const String& nameSpace, const CIMReference& objectName, const String& resultClass = String::EMPTY, const String& role = String::EMPTY, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())

ovirtual Array<CIMReference> referenceNames( const String& nameSpace, const CIMReference& objectName, const String& resultClass = String::EMPTY, const String& role = String::EMPTY)

ovirtual CIMValue getProperty( const String& nameSpace, const CIMReference& instanceName, const String& propertyName)

ovirtual CIMQualifierDecl getQualifier( const String& nameSpace, const String& qualifierName)

ovirtual void setQualifier( const String& nameSpace, const CIMQualifierDecl& qualifierDeclaration)

ovirtual void deleteQualifier( const String& nameSpace, const String& qualifierName)

ovirtual Array<CIMQualifierDecl> enumerateQualifiers( const String& nameSpace)

ovirtual CIMValue invokeMethod( const String& nameSpace, const CIMReference& instanceName, const String& methodName, const Array<CIMValue>& inParameters, Array<CIMValue>& outParameters)


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



Home · Contacts · Legal · Copyright · Members · News
© The Open Group 1995-2012  Updated on Friday, 12 October 2001