[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 SubscriptionFilterQueryContainer

A SubscriptionFilterQueryContainer object holds the query filter and query language associated with an indication subscription, as well as the source namespace of the filter.

Documentation

A SubscriptionFilterQueryContainer object holds the query filter and query language associated with an indication subscription, as well as the source namespace of the filter. The query filter contains the whole query string ("SELECT" statement) from the subscription filter instance. (This differs from the filter condition string in SubscriptionFilterConditionContainer, which only contains the "WHERE" clause of the filter.)

Inheritance:


Public Fields

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

Public Methods

[more] SubscriptionFilterQueryContainer ( const OperationContext::Container& container)
Constructs a SubscriptionFilterQueryContainer object from the specified Container.
[more] SubscriptionFilterQueryContainer ( const SubscriptionFilterQueryContainer& container)
Constructs a copy of the specified SubscriptionFilterQueryContainer.
[more] SubscriptionFilterQueryContainer ( const String& filterQuery, const String& queryLanguage, const CIMNamespaceName& sourceNameSpace)
Constructs a SubscriptionFilterQueryContainer with the specified filter query, query language, and source namespace.
[more]virtual ~SubscriptionFilterQueryContainer ()
Destructs the SubscriptionFilterQueryContainer
[more]SubscriptionFilterQueryContainer& operator= ( const SubscriptionFilterQueryContainer& container)
Assigns the value of the specified SubscriptionFilterQueryContainer 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 SubscriptionFilterQueryContainer object.
[more]virtual void destroy ()
Cleans up a SubscriptionFilterQueryContainer object that was created by the clone() method
[more]String getFilterQuery () const
Gets the filter query from the SubscriptionFilterQueryContainer.
[more]String getQueryLanguage () const
Gets the filter query language from the SubscriptionFilterQueryContainer.
[more]CIMNamespaceName getSourceNameSpace () const
Gets the source namespace from the SubscriptionFilterQueryContainer.

Protected Fields

[more]SubscriptionFilterQueryContainerRep* _rep
An internal representation of the SubscriptionFilterQueryContainer attributes

ostatic const String NAME
The unique name for this container type

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

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

o SubscriptionFilterQueryContainer( const String& filterQuery, const String& queryLanguage, const CIMNamespaceName& sourceNameSpace)
Constructs a SubscriptionFilterQueryContainer with the specified filter query, query language, and source namespace.
Parameters:
filterQuery - The filter query String associated with an indication subscription filter.
queryLanguage - The query language String associated with an indication subscription filter.
sourceNameSpace - The CIMNamespaceName of the source namespace associated with an indication subscription filter.

ovirtual ~SubscriptionFilterQueryContainer()
Destructs the SubscriptionFilterQueryContainer

oSubscriptionFilterQueryContainer& operator=( const SubscriptionFilterQueryContainer& container)
Assigns the value of the specified SubscriptionFilterQueryContainer object to this object.
Parameters:
container - The SubscriptionFilterQueryContainer 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 SubscriptionFilterQueryContainer 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 SubscriptionFilterQueryContainer object that was created by the clone() method

oString getFilterQuery() const
Gets the filter query from the SubscriptionFilterQueryContainer.
Returns:
The query String associated with an indication subscription filter.

oString getQueryLanguage() const
Gets the filter query language from the SubscriptionFilterQueryContainer.
Returns:
The query language String associated with an indication subscription filter.

oCIMNamespaceName getSourceNameSpace() const
Gets the source namespace from the SubscriptionFilterQueryContainer.
Returns:
The source namespace associated with an indication subscription filter.

oSubscriptionFilterQueryContainerRep* _rep
An internal representation of the SubscriptionFilterQueryContainer attributes


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java


[an error occurred while processing this directive]