5 #ifndef DMLITE_CPP_DUMMY_POOL_H 6 #define DMLITE_CPP_DUMMY_POOL_H 8 #include "../poolmanager.h" 43 #endif // DMLITE_DUMMYPOOL_H virtual void deletePool(const Pool &pool)
Remove a pool.
Security context. To be created by the Authn.
Definition: authn.h:73
Represent the complete location of a file.
Definition: pooldriver.h:50
DummyPoolManager(PoolManager *decorated)
PoolAvailability
Definition: poolmanager.h:43
virtual Pool getPool(const std::string &poolname)
Get a specific pool.
virtual void newPool(const Pool &pool)
Create a new pool.
Interface for pool types.
Definition: poolmanager.h:41
virtual void setStackInstance(StackInstance *)
Progress markers for file copies. FTS jargon calls these "FTS performance markers".
Definition: pool.h:73
PoolManager * decorated_
Definition: DummyPool.h:38
virtual Location whereToRead(ino_t inode)
virtual void updatePool(const Pool &pool)
Update pool metadata.
virtual Location whereToWrite(const std::string &path)
virtual void setSecurityContext(const SecurityContext *)
Set the security context.
Internal interface for handling pool metadata.
Definition: poolmanager.h:22
virtual DmStatus fileCopyPush(const std::string &localsrcpath, const std::string &remotedesturl, int cksumcheck, char *cksumtype, dmlite_xferinfo *progressdata)
virtual DmStatus fileCopyPull(const std::string &localdestpath, const std::string &remotesrcurl, int cksumcheck, char *cksumtype, dmlite_xferinfo *progressdata)
Definition: DummyPool.h:12
virtual ~DummyPoolManager()
virtual std::vector< Pool > getPools(PoolAvailability availability)
Namespace for the dmlite C++ API.
Definition: authn.h:16