Project
Loading...
Searching...
No Matches
o2::utils::FileFetcher Class Reference

#include <FileFetcher.h>

Classes

struct  FileRef
 

Public Member Functions

 FileFetcher (const std::string &input, const std::string &selRegex="", const std::string &remRegex="", const std::string &copyCmd="", const std::string &copyDir="/tmp")
 
 ~FileFetcher ()
 
const auto & getFileRef (size_t i) const
 
void setFailThreshold (float f)
 
float getFailThreshold () const
 
void setMaxFilesInQueue (size_t s)
 
void setMaxLoops (size_t v)
 
bool isRunning () const
 
bool isFailed () const
 
void start ()
 
void stop ()
 
void cleanup ()
 
size_t getNLoops () const
 
size_t getNFilesProc () const
 
size_t getNFilesProcOK () const
 
size_t getMaxFilesInQueue () const
 
size_t getNRemoteFiles () const
 
size_t getNFiles () const
 
size_t popFromQueue (bool discard=false)
 
size_t getQueueSize () const
 
std::string getNextFileInQueue () const
 
void discardFile (const std::string &fname)
 

Detailed Description

Definition at line 31 of file FileFetcher.h.

Constructor & Destructor Documentation

◆ FileFetcher()

FileFetcher::FileFetcher ( const std::string &  input,
const std::string &  selRegex = "",
const std::string &  remRegex = "",
const std::string &  copyCmd = "",
const std::string &  copyDir = "/tmp" 
)

Definition at line 34 of file FileFetcher.cxx.

◆ ~FileFetcher()

FileFetcher::~FileFetcher ( )

Definition at line 69 of file FileFetcher.cxx.

Member Function Documentation

◆ cleanup()

void FileFetcher::cleanup ( )

Definition at line 231 of file FileFetcher.cxx.

◆ discardFile()

void FileFetcher::discardFile ( const std::string &  fname)

Definition at line 314 of file FileFetcher.cxx.

◆ getFailThreshold()

float o2::utils::FileFetcher::getFailThreshold ( ) const
inline

Definition at line 62 of file FileFetcher.h.

◆ getFileRef()

const auto & o2::utils::FileFetcher::getFileRef ( size_t  i) const
inline

Definition at line 60 of file FileFetcher.h.

◆ getMaxFilesInQueue()

size_t o2::utils::FileFetcher::getMaxFilesInQueue ( ) const
inline

Definition at line 73 of file FileFetcher.h.

◆ getNextFileInQueue()

std::string FileFetcher::getNextFileInQueue ( ) const

Definition at line 199 of file FileFetcher.cxx.

◆ getNFiles()

size_t o2::utils::FileFetcher::getNFiles ( ) const
inline

Definition at line 75 of file FileFetcher.h.

◆ getNFilesProc()

size_t o2::utils::FileFetcher::getNFilesProc ( ) const
inline

Definition at line 71 of file FileFetcher.h.

◆ getNFilesProcOK()

size_t o2::utils::FileFetcher::getNFilesProcOK ( ) const
inline

Definition at line 72 of file FileFetcher.h.

◆ getNLoops()

size_t o2::utils::FileFetcher::getNLoops ( ) const
inline

Definition at line 70 of file FileFetcher.h.

◆ getNRemoteFiles()

size_t o2::utils::FileFetcher::getNRemoteFiles ( ) const
inline

Definition at line 74 of file FileFetcher.h.

◆ getQueueSize()

size_t o2::utils::FileFetcher::getQueueSize ( ) const
inline

Definition at line 77 of file FileFetcher.h.

◆ isFailed()

bool o2::utils::FileFetcher::isFailed ( ) const
inline

Definition at line 66 of file FileFetcher.h.

◆ isRunning()

bool o2::utils::FileFetcher::isRunning ( ) const
inline

Definition at line 65 of file FileFetcher.h.

◆ popFromQueue()

size_t FileFetcher::popFromQueue ( bool  discard = false)

Definition at line 176 of file FileFetcher.cxx.

◆ setFailThreshold()

void o2::utils::FileFetcher::setFailThreshold ( float  f)
inline

Definition at line 61 of file FileFetcher.h.

◆ setMaxFilesInQueue()

void o2::utils::FileFetcher::setMaxFilesInQueue ( size_t  s)
inline

Definition at line 63 of file FileFetcher.h.

◆ setMaxLoops()

void o2::utils::FileFetcher::setMaxLoops ( size_t  v)
inline

Definition at line 64 of file FileFetcher.h.

◆ start()

void FileFetcher::start ( )

Definition at line 208 of file FileFetcher.cxx.

◆ stop()

void FileFetcher::stop ( )

Definition at line 218 of file FileFetcher.cxx.


The documentation for this class was generated from the following files: