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

Diff for /pegasus/src/Pegasus/Repository/Attic/DefaultRepository.cpp between version 1.1.2.1 and 1.1.2.2

version 1.1.2.1, 2007/10/05 01:43:41 version 1.1.2.2, 2007/11/08 23:20:50
Line 277 
Line 277 
     {     {
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms("Repository.DefaultRepository.BEGIN_FAILED",              MessageLoaderParms("Repository.CIMRepository.BEGIN_FAILED",
                 "begin failed"));                 "begin failed"));
     }     }
  
Line 285 
Line 285 
     {     {
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms("Repository.DefaultRepository.BEGIN_FAILED",              MessageLoaderParms("Repository.CIMRepository.BEGIN_FAILED",
                 "begin failed"));                 "begin failed"));
     }     }
  
Line 314 
Line 314 
     {     {
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms("Repository.DefaultRepository.COMMIT_FAILED",              MessageLoaderParms("Repository.CIMRepository.COMMIT_FAILED",
                 "commit failed"));                 "commit failed"));
     }     }
  
Line 322 
Line 322 
     {     {
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms("Repository.DefaultRepository.COMMIT_FAILED",              MessageLoaderParms("Repository.CIMRepository.COMMIT_FAILED",
                 "commit failed"));                 "commit failed"));
     }     }
  
Line 374 
Line 374 
     {     {
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms("Repository.DefaultRepository.ROLLBACK_FAILED",              MessageLoaderParms("Repository.CIMRepository.ROLLBACK_FAILED",
                 "rollback failed"));                 "rollback failed"));
     }     }
  
Line 383 
Line 383 
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms(             MessageLoaderParms(
                 "Repository.DefaultRepository.ROLLBACK_FAILED",                  "Repository.CIMRepository.ROLLBACK_FAILED",
                 "rollback failed"));                 "rollback failed"));
     }     }
  
Line 540 
Line 540 
  
 DefaultRepository::DefaultRepository( DefaultRepository::DefaultRepository(
     const String& repositoryRoot,     const String& repositoryRoot,
     Uint32 mode)      Uint32 repositoryMode)
     :     :
     Repository(repositoryRoot, mode),      _repositoryRoot(repositoryRoot),
       _repositoryMode(repositoryMode),
     _nameSpaceManager(repositoryRoot),     _nameSpaceManager(repositoryRoot),
     _lock(),     _lock(),
     _resolveInstance(true)     _resolveInstance(true)
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::DefaultRepository");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::DefaultRepository");
  
     Boolean binaryMode = mode & DefaultRepository::MODE_BIN;      Boolean binaryMode = repositoryMode & DefaultRepository::MODE_BIN;
  
     if (mode == DefaultRepository::MODE_DEFAULT)      if (repositoryMode == DefaultRepository::MODE_DEFAULT)
     {     {
         binaryMode = ConfigManager::parseBooleanValue(         binaryMode = ConfigManager::parseBooleanValue(
             ConfigManager::getInstance()->getCurrentValue(             ConfigManager::getInstance()->getCurrentValue(
Line 636 
Line 637 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::getClass");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::getClass");
  
     ConditionalReadLock rlock(_lock, lock);      ReadLock rlock(_lock, lock);
  
     PEG_TRACE_STRING(TRC_REPOSITORY, Tracer::LEVEL4, "nameSpace= " +     PEG_TRACE_STRING(TRC_REPOSITORY, Tracer::LEVEL4, "nameSpace= " +
                      nameSpace.getString() + ", className= " +                      nameSpace.getString() + ", className= " +
Line 745 
Line 746 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::getInstance");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::getInstance");
  
     ConditionalReadLock rlock(_lock, lock);      ReadLock rlock(_lock, lock);
  
     //     //
     // Validate namespace     // Validate namespace
Line 830 
Line 831 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY,"DefaultRepository::deleteClass");     PEG_METHOD_ENTER(TRC_REPOSITORY,"DefaultRepository::deleteClass");
  
     ConditionalWriteLock wlock(_lock, lock);      WriteLock wlock(_lock, lock);
     AutoFileLock fileLock(_lockFile);      AutoFileLock fileLock(_lockFile, lock);
  
     //     //
     // Get the class and check to see if it is an association class:     // Get the class and check to see if it is an association class:
Line 892 
Line 893 
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms(             MessageLoaderParms(
                 "Repository.DefaultRepository.INDEX_ENUM_ENTRIES_FAILED",                  "Repository.CIMRepository.INDEX_ENUM_ENTRIES_FAILED",
                 "Failed to obtain the entries from the Repository Instance"                 "Failed to obtain the entries from the Repository Instance"
                 " Index file."));                 " Index file."));
     }     }
Line 902 
Line 903 
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms(             MessageLoaderParms(
                 "Repository.DefaultRepository.COMPACT_FAILED",                  "Repository.CIMRepository.COMPACT_FAILED",
                 "Failed to compact the Repository Instance Data file."));                 "Failed to compact the Repository Instance Data file."));
     }     }
  
Line 915 
Line 916 
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms(             MessageLoaderParms(
                 "Repository.DefaultRepository.INDEX_COMPACT_FAILED",                  "Repository.CIMRepository.INDEX_COMPACT_FAILED",
                 "Failed to compact the Repository Instance Index file."));                 "Failed to compact the Repository Instance Index file."));
     }     }
  
Line 940 
Line 941 
             CIM_ERR_NOT_FOUND, instanceName.toString());             CIM_ERR_NOT_FOUND, instanceName.toString());
     }     }
  
     ConditionalWriteLock wlock(_lock, lock);      WriteLock wlock(_lock, lock);
     AutoFileLock fileLock(_lockFile);      AutoFileLock fileLock(_lockFile, lock);
  
     String errMessage;     String errMessage;
  
Line 987 
Line 988 
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms(             MessageLoaderParms(
                 "Repository.DefaultRepository.FAILED_TO_DELETE_INSTANCE",                  "Repository.CIMRepository.FAILED_TO_DELETE_INSTANCE",
                 "Failed to delete instance: $0",                 "Failed to delete instance: $0",
                 instanceName.toString()));                 instanceName.toString()));
     }     }
Line 1084 
Line 1085 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::createClass");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::createClass");
  
     ConditionalWriteLock wlock(_lock, lock);      WriteLock wlock(_lock, lock);
     AutoFileLock fileLock(_lockFile);      AutoFileLock fileLock(_lockFile, lock);
  
     // -- Resolve the class:     // -- Resolve the class:
         CIMClass cimClass(newClass);         CIMClass cimClass(newClass);
Line 1279 
Line 1280 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::createInstance");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::createInstance");
  
     ConditionalWriteLock wlock(_lock, lock);      WriteLock wlock(_lock, lock);
     AutoFileLock fileLock(_lockFile);      AutoFileLock fileLock(_lockFile, lock);
  
     String errMessage;     String errMessage;
  
Line 1304 
Line 1305 
     {     {
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms("Repository.DefaultRepository.CLASS_HAS_NO_KEYS",              MessageLoaderParms("Repository.CIMRepository.CLASS_HAS_NO_KEYS",
                 "class has no keys: $0",                 "class has no keys: $0",
                 cimClass.getClassName().getString()));                 cimClass.getClassName().getString()));
     }     }
Line 1361 
Line 1362 
             PEG_METHOD_EXIT();             PEG_METHOD_EXIT();
             throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,             throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
                 MessageLoaderParms(                 MessageLoaderParms(
                     "Repository.DefaultRepository.FAILED_TO_CREATE_INSTANCE",                      "Repository.CIMRepository.FAILED_TO_CREATE_INSTANCE",
                     "Failed to create instance: $0",                     "Failed to create instance: $0",
                     instanceName.toString()));                     instanceName.toString()));
         }         }
Line 1377 
Line 1378 
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms(             MessageLoaderParms(
                 "Repository.DefaultRepository.FAILED_TO_CREATE_INSTANCE",                  "Repository.CIMRepository.FAILED_TO_CREATE_INSTANCE",
                 "Failed to create instance: $0",                 "Failed to create instance: $0",
                 instanceName.toString()));                 instanceName.toString()));
     }     }
Line 1400 
Line 1401 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::modifyClass");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::modifyClass");
  
     ConditionalWriteLock wlock(_lock, lock);      WriteLock wlock(_lock, lock);
     AutoFileLock fileLock(_lockFile);      AutoFileLock fileLock(_lockFile, lock);
  
     //     //
     // Resolve the class:     // Resolve the class:
Line 1443 
Line 1444 
         String str = "DefaultRepository::modifyClass()";         String str = "DefaultRepository::modifyClass()";
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms(             MessageLoaderParms(
                 "Repository.DefaultRepository.FAILED_TO_REMOVE_FILE",                  "Repository.CIMRepository.FAILED_TO_REMOVE_FILE",
                 "failed to remove file in $0", str));                 "failed to remove file in $0", str));
     }     }
  
Line 1499 
Line 1500 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::modifyInstance");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::modifyInstance");
  
     ConditionalWriteLock wlock(_lock, lock);      WriteLock wlock(_lock, lock);
     AutoFileLock fileLock(_lockFile);      AutoFileLock fileLock(_lockFile, lock);
  
     //     //
     // Do this:     // Do this:
Line 1740 
Line 1741 
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms(             MessageLoaderParms(
                 "Repository.DefaultRepository.ATTEMPT_TO_MODIFY_KEY_PROPERTY",                  "Repository.CIMRepository.ATTEMPT_TO_MODIFY_KEY_PROPERTY",
                 "Attempted to modify a key property"));                 "Attempted to modify a key property"));
     }     }
  
Line 1793 
Line 1794 
             PEG_METHOD_EXIT();             PEG_METHOD_EXIT();
             throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,             throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
                 MessageLoaderParms(                 MessageLoaderParms(
                     "Repository.DefaultRepository.FAILED_TO_MODIFY_INSTANCE",                      "Repository.CIMRepository.FAILED_TO_MODIFY_INSTANCE",
                     "Failed to modify instance $0",                     "Failed to modify instance $0",
                     instanceName.toString()));                     instanceName.toString()));
         }         }
Line 1811 
Line 1812 
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms(             MessageLoaderParms(
                 "Repository.DefaultRepository.FAILED_TO_MODIFY_INSTANCE",                  "Repository.CIMRepository.FAILED_TO_MODIFY_INSTANCE",
                 "Failed to modify instance $0",                 "Failed to modify instance $0",
                 instanceName.toString()));                 instanceName.toString()));
     }     }
Line 1847 
Line 1848 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::enumerateClasses");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::enumerateClasses");
  
     ConditionalReadLock rlock(_lock, lock);      ReadLock rlock(_lock, lock);
  
     Array<CIMName> classNames;     Array<CIMName> classNames;
  
Line 1874 
Line 1875 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::enumerateClassNames");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::enumerateClassNames");
  
     ConditionalReadLock rlock(_lock, lock);      ReadLock rlock(_lock, lock);
  
     Array<CIMName> classNames;     Array<CIMName> classNames;
  
Line 2028 
Line 2029 
     PEG_METHOD_ENTER(TRC_REPOSITORY,     PEG_METHOD_ENTER(TRC_REPOSITORY,
         "DefaultRepository::enumerateInstancesForClass");         "DefaultRepository::enumerateInstancesForClass");
  
     ConditionalReadLock rlock(_lock, lock);      ReadLock rlock(_lock, lock);
  
     //     //
     // Get all instances for this class     // Get all instances for this class
Line 2041 
Line 2042 
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms(             MessageLoaderParms(
                 "Repository.DefaultRepository.FAILED_TO_LOAD_INSTANCES",                  "Repository.CIMRepository.FAILED_TO_LOAD_INSTANCES",
                 "Failed to load instances in class $0",                 "Failed to load instances in class $0",
                 className.getString()));                 className.getString()));
     }     }
Line 2104 
Line 2105 
     PEG_METHOD_ENTER(TRC_REPOSITORY,     PEG_METHOD_ENTER(TRC_REPOSITORY,
         "DefaultRepository::enumerateInstanceNamesForClass");         "DefaultRepository::enumerateInstanceNamesForClass");
  
     ConditionalReadLock rlock(_lock, lock);      ReadLock rlock(_lock, lock);
  
     //     //
     // Get instance names from the instance index file for the class:     // Get instance names from the instance index file for the class:
Line 2132 
Line 2133 
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms(             MessageLoaderParms(
                 "Repository.DefaultRepository.FAILED_TO_LOAD_INSTANCE_NAMES",                  "Repository.CIMRepository.FAILED_TO_LOAD_INSTANCE_NAMES",
                 "Failed to load instance names in class $0",                 "Failed to load instance names in class $0",
                 className.getString()));                 className.getString()));
     }     }
Line 2149 
Line 2150 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::execQuery");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::execQuery");
  
     ConditionalReadLock rlock(_lock, lock);      ReadLock rlock(_lock, lock);
  
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
     throw PEGASUS_CIM_EXCEPTION(CIM_ERR_NOT_SUPPORTED, "execQuery()");     throw PEGASUS_CIM_EXCEPTION(CIM_ERR_NOT_SUPPORTED, "execQuery()");
Line 2172 
Line 2173 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::associators");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::associators");
  
     ConditionalReadLock rlock(_lock, lock);      ReadLock rlock(_lock, lock);
  
     Array<CIMObjectPath> names = associatorNames(     Array<CIMObjectPath> names = associatorNames(
         false,         false,
Line 2253 
Line 2254 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::associatorNames");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::associatorNames");
  
     ConditionalReadLock rlock(_lock, lock);      ReadLock rlock(_lock, lock);
  
     Array<String> associatorNames;     Array<String> associatorNames;
  
Line 2350 
Line 2351 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::references");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::references");
  
     ConditionalReadLock rlock(_lock, lock);      ReadLock rlock(_lock, lock);
  
     Array<CIMObjectPath> names = referenceNames(     Array<CIMObjectPath> names = referenceNames(
         false,         false,
Line 2426 
Line 2427 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::referenceNames");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::referenceNames");
  
     ConditionalReadLock rlock(_lock, lock);      ReadLock rlock(_lock, lock);
  
     Array<String> tmpReferenceNames;     Array<String> tmpReferenceNames;
  
Line 2534 
Line 2535 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::getProperty");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::getProperty");
  
     ConditionalReadLock rlock(_lock, lock);      ReadLock rlock(_lock, lock);
  
     //     //
     // Retrieve the specified instance     // Retrieve the specified instance
Line 2618 
Line 2619 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::getQualifier");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::getQualifier");
  
     ConditionalReadLock rlock(_lock, lock);      ReadLock rlock(_lock, lock);
  
     //     //
     // Get path of qualifier file:     // Get path of qualifier file:
Line 2667 
Line 2668 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::setQualifier");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::setQualifier");
  
     ConditionalWriteLock wlock(_lock, lock);      WriteLock wlock(_lock, lock);
     AutoFileLock fileLock(_lockFile);      AutoFileLock fileLock(_lockFile, lock);
  
     // -- Get path of qualifier file:     // -- Get path of qualifier file:
  
Line 2703 
Line 2704 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::deleteQualifier");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::deleteQualifier");
  
     ConditionalWriteLock wlock(_lock, lock);      WriteLock wlock(_lock, lock);
     AutoFileLock fileLock(_lockFile);      AutoFileLock fileLock(_lockFile, lock);
  
     // -- Get path of qualifier file:     // -- Get path of qualifier file:
  
Line 2731 
Line 2732 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::enumerateQualifiers");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::enumerateQualifiers");
  
     ConditionalReadLock rlock(_lock, lock);      ReadLock rlock(_lock, lock);
  
     String qualifiersRoot = _nameSpaceManager.getQualifiersRoot(nameSpace);     String qualifiersRoot = _nameSpaceManager.getQualifiersRoot(nameSpace);
  
Line 2742 
Line 2743 
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         String str ="enumerateQualifiers()";         String str ="enumerateQualifiers()";
         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,         throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,
             MessageLoaderParms("Repository.DefaultRepository.INTERNAL_ERROR",              MessageLoaderParms("Repository.CIMRepository.INTERNAL_ERROR",
                 "$0: internal error",                 "$0: internal error",
                 str));                 str));
     }     }
Line 2773 
Line 2774 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::createNameSpace");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::createNameSpace");
  
     ConditionalWriteLock wlock(_lock, lock);      WriteLock wlock(_lock, lock);
     AutoFileLock fileLock(_lockFile);      AutoFileLock fileLock(_lockFile, lock);
     _nameSpaceManager.createNameSpace(nameSpace, attributes);     _nameSpaceManager.createNameSpace(nameSpace, attributes);
  
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
Line 2787 
Line 2788 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::modifyNameSpace");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::modifyNameSpace");
  
     ConditionalWriteLock wlock(_lock, lock);      WriteLock wlock(_lock, lock);
     AutoFileLock fileLock(_lockFile);      AutoFileLock fileLock(_lockFile, lock);
     _nameSpaceManager.modifyNameSpace(nameSpace, attributes);     _nameSpaceManager.modifyNameSpace(nameSpace, attributes);
  
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
Line 2799 
Line 2800 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::enumerateNameSpaces");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::enumerateNameSpaces");
  
     ConditionalReadLock rlock(const_cast<ReadWriteSem&>(_lock), lock);      ReadLock rlock(const_cast<ReadWriteSem&>(_lock), lock);
  
     Array<CIMNamespaceName> nameSpaceNames;     Array<CIMNamespaceName> nameSpaceNames;
     _nameSpaceManager.getNameSpaceNames(nameSpaceNames);     _nameSpaceManager.getNameSpaceNames(nameSpaceNames);
Line 2814 
Line 2815 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::deleteNameSpace");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::deleteNameSpace");
  
     ConditionalWriteLock wlock(_lock, lock);      WriteLock wlock(_lock, lock);
     AutoFileLock fileLock(_lockFile);      AutoFileLock fileLock(_lockFile, lock);
     _nameSpaceManager.deleteNameSpace(nameSpace);     _nameSpaceManager.deleteNameSpace(nameSpace);
  
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
Line 2828 
Line 2829 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::deleteNameSpace");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::deleteNameSpace");
  
     ConditionalReadLock rlock(const_cast<ReadWriteSem&>(_lock), lock);      ReadLock rlock(const_cast<ReadWriteSem&>(_lock), lock);
     attributes.clear();     attributes.clear();
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
     return _nameSpaceManager.getNameSpaceAttributes(nameSpace, attributes);     return _nameSpaceManager.getNameSpaceAttributes(nameSpace, attributes);
Line 2840 
Line 2841 
     String& remoteInfo)     String& remoteInfo)
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::isRemoteNamespace");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::isRemoteNamespace");
     ConditionalReadLock rlock(const_cast<ReadWriteSem&>(_lock), lock);      ReadLock rlock(const_cast<ReadWriteSem&>(_lock), lock);
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
     return _nameSpaceManager.isRemoteNameSpace(nameSpaceName, remoteInfo);     return _nameSpaceManager.isRemoteNameSpace(nameSpaceName, remoteInfo);
 } }
Line 2930 
Line 2931 
 { {
     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::setDeclContext");     PEG_METHOD_ENTER(TRC_REPOSITORY, "DefaultRepository::setDeclContext");
  
     ConditionalWriteLock wlock(_lock, lock);      WriteLock wlock(_lock, lock);
     AutoFileLock fileLock(_lockFile);      AutoFileLock fileLock(_lockFile, lock);
     _context = context;     _context = context;
  
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
Line 2957 
Line 2958 
     Boolean deepInheritance,     Boolean deepInheritance,
     Array<CIMName>& subClassNames) const     Array<CIMName>& subClassNames) const
 { {
     ConditionalReadLock rlock(const_cast<ReadWriteSem&>(_lock), lock);      ReadLock rlock(const_cast<ReadWriteSem&>(_lock), lock);
     _nameSpaceManager.getSubClassNames(nameSpaceName,     _nameSpaceManager.getSubClassNames(nameSpaceName,
                                        className,                                        className,
                                        deepInheritance,                                        deepInheritance,
Line 2973 
Line 2974 
     const CIMName& className,     const CIMName& className,
     Array<CIMName>& superClassNames) const     Array<CIMName>& superClassNames) const
 { {
     ConditionalReadLock rlock(const_cast<ReadWriteSem&>(_lock), lock);      ReadLock rlock(const_cast<ReadWriteSem&>(_lock), lock);
     _nameSpaceManager.getSuperClassNames(     _nameSpaceManager.getSuperClassNames(
         nameSpaceName, className, superClassNames);         nameSpaceName, className, superClassNames);
 } }


Legend:
Removed from v.1.1.2.1  
changed lines
  Added in v.1.1.2.2

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2