4 #ifndef __KVDMSDATAREPOSITORY_H
5 #define __KVDMSDATAREPOSITORY_H
7 #include "KVDataRepositoryImpl.h"
19 std::unique_ptr<KVDMS>
fDMS;
#define ClassDefOverride(name, id)
Manage remote data repository using a Data Management System.
KVUniqueNameList get_directory_listing(const TString &path) const override
bool look_for_files_downloaded_to_temp_dir() const override
int Chmod(const char *file, UInt_t mode) const override
Overrides KVDataRepository method.
int copy_file_from(const TString &source, const TString &destination) const override
void make_directory(const TString &path) const override
std::unique_ptr< KVDMS > fDMS
int delete_file(const TString &path) const override
int copy_file_to(const TString &source, const TString &destination) const override
Bool_t GetPathInfo(const TString &, FileStat_t &) const override
KVDMSDataRepositoryImpl()
connection to Data Management System
Bool_t check_path_exists(const TString &) const override
Abstract base class for interfaces to Data Management Systems (SRB, IRODS, etc.)
TString GetReadProtocol() const
Optimised list in which named objects can only be placed once.