5 #ifndef DMLITE_CPP_DUMMY_CATALOG_H
6 #define DMLITE_CPP_DUMMY_CATALOG_H
8 #include "../catalog.h"
48 virtual mode_t
umask (mode_t)
throw ();
57 virtual void utime(
const std::string&,
const struct utimbuf*)
throw (
DmException);
63 virtual void setGuid(
const std::string&,
90 #endif // DMLITE_DUMMY_CATALOG_H
virtual void closeDir(Directory *)
File/directory metadata.
Definition: inode.h:28
virtual struct dirent * readDir(Directory *)
virtual void updateReplica(const Replica &replica)
virtual void unlink(const std::string &)
virtual void setOwner(const std::string &, uid_t, gid_t, bool)
virtual void setSecurityContext(const SecurityContext *)
Set the security context.
Definition: security.h:51
virtual void setStackInstance(StackInstance *)
Definition: DummyCatalog.h:13
virtual void utime(const std::string &, const struct utimbuf *)
Security context. To be created by the Authn.
Definition: authn.h:64
virtual void setChecksum(const std::string &, const std::string &, const std::string &)
virtual Replica getReplicaByRFN(const std::string &rfn)
virtual std::string getWorkingDir(void)
Base exception class.
Definition: exceptions.h:17
virtual void setComment(const std::string &, const std::string &)
File replica metadata.
Definition: inode.h:87
virtual void deleteReplica(const Replica &)
std::string readLink(const std::string &path)
virtual void rename(const std::string &, const std::string &)
Interface for Catalog (Namespaces).
Definition: catalog.h:29
DummyCatalog(Catalog *decorated)
virtual void removeDir(const std::string &)
virtual ExtendedStat extendedStat(const std::string &, bool)
virtual std::string getComment(const std::string &)
virtual void addReplica(const Replica &)
virtual std::vector< Replica > getReplicas(const std::string &)
virtual void create(const std::string &, mode_t)
virtual bool access(const std::string &path, int mode)
virtual Directory * openDir(const std::string &)
virtual void setSize(const std::string &, size_t)
virtual ExtendedStat * readDirx(Directory *)
virtual void setMode(const std::string &, mode_t)
virtual void setAcl(const std::string &, const Acl &)
Catalog * decorated_
Definition: DummyCatalog.h:85
Helpful typedef for KeyValue containers.
Definition: extensible.h:20
virtual void setGuid(const std::string &, const std::string &)
virtual void updateExtendedAttributes(const std::string &, const Extensible &)
virtual mode_t umask(mode_t)
virtual void changeDir(const std::string &)
virtual ~DummyCatalog()
Destructor.
virtual ExtendedStat extendedStatByRFN(const std::string &rfn)
virtual void symlink(const std::string &, const std::string &)
virtual bool accessReplica(const std::string &replica, int mode)
virtual void makeDir(const std::string &, mode_t)
Typedef for directories.
Definition: catalog.h:26