X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=example%2Fdbos%2Fworkdir%2Fstorage%2FDirectory.cpp;fp=example%2Fdbos%2Fworkdir%2Fstorage%2FDirectory.cpp;h=46ce59c375e21f4e0bf0276059abaedf58a29046;hp=7c35dc6b097274916f3fe61ca4b35c72be9f886e;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/example/dbos/workdir/storage/Directory.cpp b/example/dbos/workdir/storage/Directory.cpp index 7c35dc6..46ce59c 100644 --- a/example/dbos/workdir/storage/Directory.cpp +++ b/example/dbos/workdir/storage/Directory.cpp @@ -36,7 +36,7 @@ int storage::Directory::st_maxSize = 0; dbos_prepare_object (storage::Directory); void storage::Directory::setup (dbos::Repository& repository, const int maxSize) - throw (RuntimeException) + noexcept(false) { st_loader = new Directory::Loader (); st_maxSize = maxSize; @@ -50,7 +50,7 @@ void storage::Directory::setup (dbos::Repository& repository, const int maxSize) } storage::Directory* storage::Directory::instantiate (const filesystem::Directory* directory) - throw (RuntimeException) + noexcept(false) { if (st_loader == NULL) throw RuntimeException ("storage::Directory::setup no ha sido invocado", ANNA_FILE_LOCATION); @@ -69,13 +69,13 @@ storage::Directory* storage::Directory::instantiate (const filesystem::Directory } void storage::Directory::initialize (dbos::Loader& loader) - throw (RuntimeException, dbms::DatabaseException) + noexcept(false) { Directory::Loader& dbLoader = static_cast (loader); - + a_filesystemDirectory = dbLoader.getDirectory (); a_inode = dbLoader.getINode (); - + LOGINFORMATION ( string msg ("storage::Directory::initialize | "); msg += asString (); @@ -84,7 +84,7 @@ void storage::Directory::initialize (dbos::Loader& loader) } void storage::Directory::destroy () - throw () + { LOGINFORMATION ( string msg ("storage::Directory::destroy | "); @@ -94,7 +94,7 @@ void storage::Directory::destroy () } string storage::Directory::asString () const - throw () + { std::string result ("storage::Directory { Name: "); result += a_filesystemDirectory->getPath (); @@ -102,25 +102,25 @@ string storage::Directory::asString () const return result += " }"; } -/* +/* * Transfiere la información del medio físico al primer nivel de C++. * Posteriormente será interpretada en storage::Directory::initialize */ -bool storage::Directory::Loader::load (dbms::Connection*, const dbos::StorageArea* ssaa) - throw (RuntimeException) +bool storage::Directory::Loader::load (dbms::Connection*, const dbos::StorageArea* ssaa) + noexcept(false) { a_inode = io::functions::getINode (a_filesystemDirectory->getPath ()); return true; } -dbos::Index storage::Directory::Loader::getIndex () const - throw () +dbos::Index storage::Directory::Loader::getIndex () const + { - return st_hash.calcule (a_filesystemDirectory->getPath ()); + return st_hash.calcule (a_filesystemDirectory->getPath ()); } string storage::Directory::Loader::asString () const - throw () + { std::string result ("storage::Loader::Directory { Name: "); result += a_filesystemDirectory->getPath ();