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