[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/Common/OperationContext.h:

class PEGASUS_COMMON_LINKAGE SubscriptionInstanceNamesContainer

A SubscriptionInstanceNamesContainer object holds a list of subscription instance names.

Documentation

A SubscriptionInstanceNamesContainer object holds a list of subscription instance names. This can be used to limit the set of subscriptions that are considered targets for an indication when it is generated, which is necessary for a provider to generate localized indications or to implement a subscription's repeat notification policy.

Inheritance:


Public Fields

[more]static const String NAME
The unique name for this container type

Public Methods

[more] SubscriptionInstanceNamesContainer ( const OperationContext::Container& container)
Constructs a SubscriptionInstanceNamesContainer object from the specified Container.
[more] SubscriptionInstanceNamesContainer ( const SubscriptionInstanceNamesContainer& container)
Constructs a copy of the specified SubscriptionInstanceNamesContainer.
[more] SubscriptionInstanceNamesContainer ( const Array<CIMObjectPath>& subscriptionInstanceNames)
Constructs a SubscriptionInstanceNamesContainer with the specified list of subscription instance names.
[more]virtual ~SubscriptionInstanceNamesContainer ()
Destructs the SubscriptionInstanceNamesContainer
[more]SubscriptionInstanceNamesContainer& operator= ( const SubscriptionInstanceNamesContainer& container)
Assigns the value of the specified SubscriptionInstanceNamesContainer object to this object.
[more]virtual String getName () const
Returns the unique name for this Container type.
[more]virtual OperationContext::Container* clone () const
Makes a copy of this SubscriptionInstanceNamesContainer object.
[more]virtual void destroy ()
Cleans up a SubscriptionInstanceNamesContainer object that was created by the clone() method
[more]Array<CIMObjectPath> getInstanceNames () const
Gets the list of subscription instance names from the SubscriptionInstanceNamesContainer.

Protected Fields

[more]SubscriptionInstanceNamesContainerRep* _rep
An internal representation of the SubscriptionInstanceNamesContainer attributes

ostatic const String NAME
The unique name for this container type

o SubscriptionInstanceNamesContainer( const OperationContext::Container& container)
Constructs a SubscriptionInstanceNamesContainer object from the specified Container.
Throws:
DynamicCastFailedException If the specified Container object is not a SubscriptionInstanceNamesContainer object.
Parameters:
container - The Container object to copy.

o SubscriptionInstanceNamesContainer( const SubscriptionInstanceNamesContainer& container)
Constructs a copy of the specified SubscriptionInstanceNamesContainer.
Parameters:
container - The SubscriptionInstanceNamesContainer object to copy.

o SubscriptionInstanceNamesContainer( const Array<CIMObjectPath>& subscriptionInstanceNames)
Constructs a SubscriptionInstanceNamesContainer with the specified list of subscription instance names.
Parameters:
subscriptionInstanceNames - A CIMObjectPath Array with the names of indication subscription instances.

ovirtual ~SubscriptionInstanceNamesContainer()
Destructs the SubscriptionInstanceNamesContainer

oSubscriptionInstanceNamesContainer& operator=( const SubscriptionInstanceNamesContainer& container)
Assigns the value of the specified SubscriptionInstanceNamesContainer object to this object.
Parameters:
container - The SubscriptionInstanceNamesContainer object to copy.

ovirtual String getName() const
Returns the unique name for this Container type.
Returns:
The String name of the Container type.

ovirtual OperationContext::Container* clone() const
Makes a copy of this SubscriptionInstanceNamesContainer object. The caller is responsible for cleaning up the copy by calling destroy() method.
Returns:
A pointer to the new Container object.

ovirtual void destroy()
Cleans up a SubscriptionInstanceNamesContainer object that was created by the clone() method

oArray<CIMObjectPath> getInstanceNames() const
Gets the list of subscription instance names from the SubscriptionInstanceNamesContainer.
Returns:
A CIMObjectPath Array of indication subscription instance names.

oSubscriptionInstanceNamesContainerRep* _rep
An internal representation of the SubscriptionInstanceNamesContainer attributes


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java


[an error occurred while processing this directive]