#include <DummyPool.h>
Inherits dmlite::PoolManager.
Inheritance diagram for dmlite::DummyPoolManager:
Public Member Functions | |
DummyPoolManager (PoolManager *decorated) throw (DmException) | |
virtual | ~DummyPoolManager () |
virtual void | setStackInstance (StackInstance *) throw (DmException) |
virtual void | setSecurityContext (const SecurityContext *) throw (DmException) |
Set the security context. | |
virtual std::vector< Pool > | getPools (PoolAvailability availability) throw (DmException) |
virtual Pool | getPool (const std::string &poolname) throw (DmException) |
Get a specific pool. | |
virtual void | newPool (const Pool &pool) throw (DmException) |
Create a new pool. | |
virtual void | updatePool (const Pool &pool) throw (DmException) |
Update pool metadata. | |
virtual void | deletePool (const Pool &pool) throw (DmException) |
Remove a pool. | |
virtual Location | whereToRead (ino_t inode) throw (DmException) |
virtual Location | whereToRead (const std::string &path) throw (DmException) |
virtual Location | whereToWrite (const std::string &path) throw (DmException) |
Protected Attributes | |
PoolManager * | decorated_ |
dmlite::DummyPoolManager::DummyPoolManager | ( | PoolManager * | decorated | ) | throw (DmException) |
virtual dmlite::DummyPoolManager::~DummyPoolManager | ( | ) | [virtual] |
virtual void dmlite::DummyPoolManager::deletePool | ( | const Pool & | pool | ) | throw (DmException) [virtual] |
virtual Pool dmlite::DummyPoolManager::getPool | ( | const std::string & | poolname | ) | throw (DmException) [virtual] |
virtual std::vector<Pool> dmlite::DummyPoolManager::getPools | ( | PoolAvailability | availability | ) | throw (DmException) [virtual] |
virtual void dmlite::DummyPoolManager::newPool | ( | const Pool & | pool | ) | throw (DmException) [virtual] |
virtual void dmlite::DummyPoolManager::setSecurityContext | ( | const SecurityContext * | ) | throw (DmException) [virtual] |
virtual void dmlite::DummyPoolManager::setStackInstance | ( | StackInstance * | ) | throw (DmException) [virtual] |
Set the StackInstance. Some plugins may need to access other stacks (i.e. the pool may need the catalog) However, at construction time not all the stacks have been populated, so this will be called once all are instantiated.
Reimplemented from dmlite::BaseInterface.
virtual void dmlite::DummyPoolManager::updatePool | ( | const Pool & | pool | ) | throw (DmException) [virtual] |
virtual Location dmlite::DummyPoolManager::whereToRead | ( | const std::string & | path | ) | throw (DmException) [virtual] |
Get a location for a logical name.
path | The path to get. |
Reimplemented from dmlite::PoolManager.
virtual Location dmlite::DummyPoolManager::whereToRead | ( | ino_t | inode | ) | throw (DmException) [virtual] |
Get a location for an inode
inode | The file inode. |
Reimplemented from dmlite::PoolManager.
virtual Location dmlite::DummyPoolManager::whereToWrite | ( | const std::string & | path | ) | throw (DmException) [virtual] |
Start the PUT of a file.
path | The path of the file to create. |
Reimplemented from dmlite::PoolManager.
PoolManager* dmlite::DummyPoolManager::decorated_ [protected] |