SubscriptionInstanceNamesContainer Class Reference
#include <OperationContext.h>
Inheritance diagram for SubscriptionInstanceNamesContainer:
List of all members.
Public Member Functions
SubscriptionInstanceNamesContainer (const OperationContext::Container &container) SubscriptionInstanceNamesContainer (const SubscriptionInstanceNamesContainer &container) SubscriptionInstanceNamesContainer (const Array< CIMObjectPath > &subscriptionInstanceNames) virtual ~SubscriptionInstanceNamesContainer () SubscriptionInstanceNamesContainer & operator= (const SubscriptionInstanceNamesContainer &container) virtual String getName () const virtual OperationContext::Container * clone () const virtual void destroy () Array< CIMObjectPath > getInstanceNames () const Static Public Attributes
static const String NAME Protected Attributes
SubscriptionInstanceNamesContainerRep * _rep Detailed Description
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.
Constructor & Destructor Documentation
SubscriptionInstanceNamesContainer::SubscriptionInstanceNamesContainer ( const OperationContext::Container & container ) Constructs a SubscriptionInstanceNamesContainer object from the specified Container.
- Parameters:
container The Container object to copy.
- Exceptions:
DynamicCastFailedException If the specified Container object is not a SubscriptionInstanceNamesContainer object.
SubscriptionInstanceNamesContainer::SubscriptionInstanceNamesContainer ( const SubscriptionInstanceNamesContainer & container ) Constructs a copy of the specified SubscriptionInstanceNamesContainer.
- Parameters:
container The SubscriptionInstanceNamesContainer object to copy.
SubscriptionInstanceNamesContainer::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.
virtual SubscriptionInstanceNamesContainer::~SubscriptionInstanceNamesContainer ( ) [virtual]
Destructs the SubscriptionInstanceNamesContainer.
Member Function Documentation
virtual OperationContext::Container* SubscriptionInstanceNamesContainer::clone ( ) const [virtual]
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.
Implements OperationContext::Container.
virtual void SubscriptionInstanceNamesContainer::destroy ( ) [virtual]
Cleans up a SubscriptionInstanceNamesContainer object that was created by the clone() method.
Implements OperationContext::Container.
Array<CIMObjectPath> SubscriptionInstanceNamesContainer::getInstanceNames ( ) const Gets the list of subscription instance names from the SubscriptionInstanceNamesContainer.
- Returns:
- A CIMObjectPath Array of indication subscription instance names.
virtual String SubscriptionInstanceNamesContainer::getName ( ) const [virtual]
Returns the unique name for this Container type.
- Returns:
- The String name of the Container type.
Implements OperationContext::Container.
SubscriptionInstanceNamesContainer& SubscriptionInstanceNamesContainer::operator= ( const SubscriptionInstanceNamesContainer & container ) Assigns the value of the specified SubscriptionInstanceNamesContainer object to this object.
- Parameters:
container The SubscriptionInstanceNamesContainer object to copy.
Member Data Documentation
SubscriptionInstanceNamesContainerRep* SubscriptionInstanceNamesContainer::_rep [protected]
An internal representation of the SubscriptionInstanceNamesContainer attributes.
const String SubscriptionInstanceNamesContainer::NAME [static]
The unique name for this container type.
The documentation for this class was generated from the following file:
- /scratch/rpmbuild.17644.V17674/pegasus/src/Pegasus/Common/OperationContext.h