(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.1 and 1.5

version 1.1, 2001/01/14 19:53:56 version 1.5, 2001/02/08 00:31:51
Line 23 
Line 23 
 // Author: // Author:
 // //
 // $Log$ // $Log$
 // Revision 1.1  2001/01/14 19:53:56  mike  // Revision 1.5  2001/02/08 00:31:51  mike
 // Initial revision  // Clean up on Operations class.
   // Reformmatted documentation.
   //
   // Revision 1.4  2001/02/06 17:04:03  karl
   // add documentation
   //
   // Revision 1.3  2001/01/31 08:20:51  mike
   // Added dispatcher framework.
   // Added enumerateInstanceNames.
   //
   // Revision 1.2  2001/01/28 04:11:03  mike
   // fixed qualifier resolution
   //
   // Revision 1.1.1.1  2001/01/14 19:53:56  mike
   // Pegasus import
 // //
 // //
 //END_HISTORY //END_HISTORY
Line 50 
Line 64 
 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 66 
Line 84 
         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 74 
Line 92 
         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) ;
   
     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 106 
Line 123 
         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 120 
Line 137 
         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<String> 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 139 
Line 156 
         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 147 
Line 164 
         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 156 
Line 173 
         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 196 
Line 213 
         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
           required by CIM (they are not part of the CIM schema; rather they are
           part of the meta-schema).
       */
   
       void createMetaQualifiers(const String& nameSpace);
   
 private: private:
  
     static Array<String> _getStringArray()     static Array<String> _getStringArray()
Line 214 
Line 248 
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END
  
 #endif /* PegasusRepository_Repository_h */ #endif /* PegasusRepository_Repository_h */
   


Legend:
Removed from v.1.1  
changed lines
  Added in v.1.5

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2