ATLAS Offline Software
Loading...
Searching...
No Matches
pool::SimpleUtilityBase Class Reference

Common base class for POOL utilities. More...

#include <SimpleUtilityBase.h>

Collaboration diagram for pool::SimpleUtilityBase:

Public Member Functions

 SimpleUtilityBase (int argc=0, char *argv[]=0)
 constructor taking commandline parmeters
virtual ~SimpleUtilityBase ()
virtual int run ()
virtual bool parseArguments ()
virtual void startSession ATLAS_NOT_THREAD_SAFE ()
virtual void readFileGUIDs ()
virtual std::string readFileGUID (const std::string &pfn)
virtual void execute ()
virtual void printSyntax ()

Protected Attributes

std::string executableName
std::string technologyName
pool::Session * session = nullptr
pool::IStorageSvcstorageSvc = nullptr
pool::IStorageExplorerstorageExplorer = nullptr
std::vector< std::string > args
std::vector< std::string > fileNames
std::vector< std::pair< std::string, std::string > > fidAndPfn

Detailed Description

Common base class for POOL utilities.

Definition at line 22 of file SimpleUtilityBase.h.

Constructor & Destructor Documentation

◆ SimpleUtilityBase()

pool::SimpleUtilityBase::SimpleUtilityBase ( int argc = 0,
char * argv[] = 0 )

constructor taking commandline parmeters

◆ ~SimpleUtilityBase()

virtual pool::SimpleUtilityBase::~SimpleUtilityBase ( )
virtual

Member Function Documentation

◆ ATLAS_NOT_THREAD_SAFE()

virtual void startSession pool::SimpleUtilityBase::ATLAS_NOT_THREAD_SAFE ( )
virtual

◆ execute()

virtual void pool::SimpleUtilityBase::execute ( )
inlinevirtual

Definition at line 36 of file SimpleUtilityBase.h.

36{}

◆ parseArguments()

virtual bool pool::SimpleUtilityBase::parseArguments ( )
virtual

◆ printSyntax()

virtual void pool::SimpleUtilityBase::printSyntax ( )
inlinevirtual

Definition at line 37 of file SimpleUtilityBase.h.

37{}

◆ readFileGUID()

virtual std::string pool::SimpleUtilityBase::readFileGUID ( const std::string & pfn)
virtual

◆ readFileGUIDs()

virtual void pool::SimpleUtilityBase::readFileGUIDs ( )
virtual

◆ run()

virtual int pool::SimpleUtilityBase::run ( )
virtual

Member Data Documentation

◆ args

std::vector< std::string > pool::SimpleUtilityBase::args
protected

Definition at line 47 of file SimpleUtilityBase.h.

◆ executableName

std::string pool::SimpleUtilityBase::executableName
protected

Definition at line 40 of file SimpleUtilityBase.h.

◆ fidAndPfn

std::vector< std::pair< std::string, std::string > > pool::SimpleUtilityBase::fidAndPfn
protected

Definition at line 49 of file SimpleUtilityBase.h.

◆ fileNames

std::vector< std::string > pool::SimpleUtilityBase::fileNames
protected

Definition at line 48 of file SimpleUtilityBase.h.

◆ session

pool::Session* pool::SimpleUtilityBase::session = nullptr
protected

Definition at line 43 of file SimpleUtilityBase.h.

◆ storageExplorer

pool::IStorageExplorer* pool::SimpleUtilityBase::storageExplorer = nullptr
protected

Definition at line 45 of file SimpleUtilityBase.h.

◆ storageSvc

pool::IStorageSvc* pool::SimpleUtilityBase::storageSvc = nullptr
protected

Definition at line 44 of file SimpleUtilityBase.h.

◆ technologyName

std::string pool::SimpleUtilityBase::technologyName
protected

Definition at line 41 of file SimpleUtilityBase.h.


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