[an error occurred while processing this directive]
[an error occurred while processing this directive] [an error occurred while processing this directive]

Pegasus CIM Object Broker Documentation

[an error occurred while processing this directive]


[an error occurred while processing this directive]

 

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 Glossary
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/Provider/CIMMethodProvider.h:

class PEGASUS_PROVIDER_LINKAGE CIMMethodProvider

This class defines a set of functions that support the invocation of extrinsic methods on a CIM class or instance.

Documentation

This class defines a set of functions that support the invocation of extrinsic methods on a CIM class or instance.

A method provider is not required to implement all the methods defined for a CIM class. Multiple method providers may be registered for methods of the same class, but not for the same method. (See the SupportedMethods property of the PG_ProviderCapabilities class.)


Inheritance:


Public Methods

[more] CIMMethodProvider ()
Constructs a default CIMMethodProvider object
[more]virtual ~CIMMethodProvider ()
Destructs a CIMMethodProvider object
[more]virtual void invokeMethod ( const OperationContext& context, const CIMObjectPath& objectReference, const CIMName& methodName, const Array<CIMParamValue>& inParameters, MethodResultResponseHandler& handler)
Invokes an extrinsic specified method on a specified CIM class or instance.


Inherited from CIMProvider:

Public Methods

ovirtual void initialize(CIMOMHandle & cimom)
ovirtual void terminate()

o CIMMethodProvider()
Constructs a default CIMMethodProvider object

ovirtual ~CIMMethodProvider()
Destructs a CIMMethodProvider object

ovirtual void invokeMethod( const OperationContext& context, const CIMObjectPath& objectReference, const CIMName& methodName, const Array<CIMParamValue>& inParameters, MethodResultResponseHandler& handler) = 0
Invokes an extrinsic specified method on a specified CIM class or instance.

Throws:
CIMNotSupportedException If the method is not supported.
CIMInvalidParameterException If a parameter is invalid.
CIMObjectNotFoundException If the object is not found.
CIMAccessDeniedException If the user requesting the action is not authorized to perform the action.
CIMOperationFailedException If the operation fails.
Parameters:
context - An OperationContext object containing the context for the processing of the operation. The context includes the name of the requesting user, language information, and other data.
objectReference - A fully qualified CIMObjectPath specifying the class or instance on which to invoke the method.
methodName - The name of the method to invoke.
inParameters - An Array of CIMParamValue objects specifying the method input parameters.
handler - ResponseHandler object for delivery of results.


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java


[an error occurred while processing this directive]