(file) Return to Repository.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Repository / Attic

Diff for /pegasus/src/Pegasus/Repository/Attic/Repository.h between version 1.3 and 1.4

version 1.3, 2001/01/31 08:20:51 version 1.4, 2001/02/06 17:04:03
Line 23 
Line 23 
 // Author: // Author:
 // //
 // $Log$ // $Log$
   // Revision 1.4  2001/02/06 17:04:03  karl
   // add documentation
   //
 // Revision 1.3  2001/01/31 08:20:51  mike // Revision 1.3  2001/01/31 08:20:51  mike
 // Added dispatcher framework. // Added dispatcher framework.
 // Added enumerateInstanceNames. // Added enumerateInstanceNames.
Line 57 
Line 60 
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 class RepositoryDeclContext; class RepositoryDeclContext;
   /** Class Repository - This class represents the repository interfaces.
   This class is derived from the Pegasus Operations interface adding certain
   methods specifically required for the repository.
   */
  
 class PEGASUS_REPOSITORY_LINKAGE Repository : public Operations class PEGASUS_REPOSITORY_LINKAGE Repository : public Operations
 { {
 public: public:
       /// Constructor
     Repository(const String& path);     Repository(const String& path);
       /// Descructor
     virtual ~Repository();     virtual ~Repository();
       /// virtual class ClassDecl. From the operations class
     virtual ClassDecl getClass(     virtual ClassDecl getClass(
         const String& nameSpace,         const String& nameSpace,
         const String& className,         const String& className,
Line 73 
Line 80 
         Boolean includeQualifiers = true,         Boolean includeQualifiers = true,
         Boolean includeClassOrigin = false,         Boolean includeClassOrigin = false,
         const Array<String>& propertyList = _getStringArray());         const Array<String>& propertyList = _getStringArray());
       /// getInstance
     virtual InstanceDecl getInstance(     virtual InstanceDecl getInstance(
         const String& nameSpace,         const String& nameSpace,
         const Reference& instanceName,         const Reference& instanceName,
Line 81 
Line 88 
         Boolean includeQualifiers = false,         Boolean includeQualifiers = false,
         Boolean includeClassOrigin = false,         Boolean includeClassOrigin = false,
         const Array<String>& propertyList = _getStringArray());         const Array<String>& propertyList = _getStringArray());
       /// deleteClass
     virtual void deleteClass(     virtual void deleteClass(
         const String& nameSpace,         const String& nameSpace,
         const String& className);         const String& className);
       /// deleteInstance
     virtual void deleteInstance(     virtual void deleteInstance(
         const String& nameSpace,         const String& nameSpace,
         const Reference& instanceName);         const Reference& instanceName);
       /// createClass
     virtual void createClass(     virtual void createClass(
         const String& nameSpace,         const String& nameSpace,
         ClassDecl& newClass);         ClassDecl& newClass);
       /// createInstance
     virtual void createInstance(     virtual void createInstance(
         const String& nameSpace,         const String& nameSpace,
         const InstanceDecl& newInstance) ;         const InstanceDecl& newInstance) ;
       /// modifyClass
     virtual void modifyClass(     virtual void modifyClass(
         const String& nameSpace,         const String& nameSpace,
         ClassDecl& modifiedClass);         ClassDecl& modifiedClass);
       /// modifyInstance
     virtual void modifyInstance(     virtual void modifyInstance(
         const String& nameSpace,         const String& nameSpace,
         const InstanceDecl& modifiedInstance);         const InstanceDecl& modifiedInstance);
       /// enumerateClasses
     virtual Array<ClassDecl> enumerateClasses(     virtual Array<ClassDecl> enumerateClasses(
         const String& nameSpace,         const String& nameSpace,
         const String& className = String::EMPTY,         const String& className = String::EMPTY,
Line 113 
Line 120 
         Boolean localOnly = true,         Boolean localOnly = true,
         Boolean includeQualifiers  = true,         Boolean includeQualifiers  = true,
         Boolean includeClassOrigin = false);         Boolean includeClassOrigin = false);
       /// enumerateClassNames
     virtual Array<String> enumerateClassNames(     virtual Array<String> enumerateClassNames(
         const String& nameSpace,         const String& nameSpace,
         const String& className = String::EMPTY,         const String& className = String::EMPTY,
         Boolean deepInheritance = false);         Boolean deepInheritance = false);
       /// enumerateInstances
     virtual Array<InstanceDecl> enumerateInstances(     virtual Array<InstanceDecl> enumerateInstances(
         const String& nameSpace,         const String& nameSpace,
         const String& className,         const String& className,
Line 127 
Line 134 
         Boolean includeQualifiers = false,         Boolean includeQualifiers = false,
         Boolean includeClassOrigin = false,         Boolean includeClassOrigin = false,
         const Array<String>& propertyList = _getStringArray());         const Array<String>& propertyList = _getStringArray());
       /// enumerateInstanceNames
     virtual Array<Reference> enumerateInstanceNames(     virtual Array<Reference> enumerateInstanceNames(
         const String& nameSpace,         const String& nameSpace,
         const String& className);         const String& className);
       /// execQuery
     virtual Array<InstanceDecl> execQuery(     virtual Array<InstanceDecl> execQuery(
         const String& queryLanguage,         const String& queryLanguage,
         const String& query) ;         const String& query) ;
       /// associators
     virtual Array<InstanceDecl> associators(     virtual Array<InstanceDecl> associators(
         const String& nameSpace,         const String& nameSpace,
         const Reference& objectName,         const Reference& objectName,
Line 146 
Line 153 
         Boolean includeQualifiers = false,         Boolean includeQualifiers = false,
         Boolean includeClassOrigin = false,         Boolean includeClassOrigin = false,
         const Array<String>& propertyList = _getStringArray());         const Array<String>& propertyList = _getStringArray());
       /// associateNames
     virtual Array<Reference> associatorNames(     virtual Array<Reference> associatorNames(
         const String& nameSpace,         const String& nameSpace,
         const Reference& objectName,         const Reference& objectName,
Line 154 
Line 161 
         const String& resultClass = String::EMPTY,         const String& resultClass = String::EMPTY,
         const String& role = String::EMPTY,         const String& role = String::EMPTY,
         const String& resultRole = String::EMPTY);         const String& resultRole = String::EMPTY);
       /// references
     virtual Array<InstanceDecl> references(     virtual Array<InstanceDecl> references(
         const String& nameSpace,         const String& nameSpace,
         const Reference& objectName,         const Reference& objectName,
Line 163 
Line 170 
         Boolean includeQualifiers = false,         Boolean includeQualifiers = false,
         Boolean includeClassOrigin = false,         Boolean includeClassOrigin = false,
         const Array<String>& propertyList = _getStringArray());         const Array<String>& propertyList = _getStringArray());
       /// referenceNames
     virtual Array<Reference> referenceNames(     virtual Array<Reference> referenceNames(
         const String& nameSpace,         const String& nameSpace,
         const Reference& objectName,         const Reference& objectName,
         const String& resultClass = String::EMPTY,         const String& resultClass = String::EMPTY,
         const String& role = String::EMPTY);         const String& role = String::EMPTY);
       /// getProperty
     virtual Value getProperty(     virtual Value getProperty(
         const String& nameSpace,         const String& nameSpace,
         const Reference& instanceName,         const Reference& instanceName,
         const String& propertyName);         const String& propertyName);
       /// setProperty
     virtual void setProperty(     virtual void setProperty(
         const String& nameSpace,         const String& nameSpace,
         const Reference& instanceName,         const Reference& instanceName,
         const String& propertyName,         const String& propertyName,
         const Value& newValue = Value());         const Value& newValue = Value());
       /// getQualifier
     virtual QualifierDecl getQualifier(     virtual QualifierDecl getQualifier(
         const String& nameSpace,         const String& nameSpace,
         const String& qualifierName);         const String& qualifierName);
       /// setQualifier
     virtual void setQualifier(     virtual void setQualifier(
         const String& nameSpace,         const String& nameSpace,
         const QualifierDecl& qualifierDecl);         const QualifierDecl& qualifierDecl);
       /// virtual deleteQualifier
     virtual void deleteQualifier(     virtual void deleteQualifier(
         const String& nameSpace,         const String& nameSpace,
         const String& qualifierName);         const String& qualifierName);
       /// enumerateQualifiers
     virtual Array<QualifierDecl> enumerateQualifiers(     virtual Array<QualifierDecl> enumerateQualifiers(
         const String& nameSpace);         const String& nameSpace);
       /// Virtual value
     virtual Value invokeMethod(     virtual Value invokeMethod(
         const String& nameSpace,         const String& nameSpace,
         const Reference& instanceName,         const Reference& instanceName,
Line 203 
Line 210 
         const Array<Value>& inParameters,         const Array<Value>& inParameters,
         Array<Value>& outParameters);         Array<Value>& outParameters);
  
       /** Method createNameSpace - Creates a new namespace in the repository
       @param String with the name of the namespace
       @exception - ???
       ATTN: What happens if the namespace already exists.
       */
     void createNameSpace(const String& nameSpace);     void createNameSpace(const String& nameSpace);
  
       /** Method enumerateNameSpaces - Get all of the namespaces in the
       repository. \Ref{NAMESPACE}
       @return Array of strings with the namespaces
       */
     virtual Array<String> enumerateNameSpaces() const;     virtual Array<String> enumerateNameSpaces() const;
  
     /**      /** Method createMetaQualifiers - ATTN:
         This method must be invoked to create the appropriate meta-qualifiers         This method must be invoked to create the appropriate meta-qualifiers
         required by CIM (they are not part of the CIM schema; rather they are         required by CIM (they are not part of the CIM schema; rather they are
         part of the meta-schema).         part of the meta-schema).
Line 229 
Line 245 
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END
  
 #endif /* PegasusRepository_Repository_h */ #endif /* PegasusRepository_Repository_h */
   


Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2