Public Member Functions | Private Attributes | List of all members
art::FileProperties Class Reference

#include "/cvmfs/nova.opensciencegrid.org/externals/art/v3_05_01/source/art/Framework/IO/ClosingCriteria.h"

Public Member Functions

 ~FileProperties ()
 
 FileProperties ()
 
 FileProperties (unsigned events, unsigned subRuns, unsigned runs, unsigned inputFiles, unsigned size, std::chrono::seconds age)
 
 FileProperties (FileProperties const &)
 
 FileProperties (FileProperties &&)
 
FilePropertiesoperator= (FileProperties const &)
 
FilePropertiesoperator= (FileProperties &&)
 
unsigned nEvents () const
 
unsigned nSubRuns () const
 
unsigned nRuns () const
 
unsigned nInputFiles () const
 
unsigned size () const
 
std::chrono::seconds age () const
 
FileIndex::EntryNumber_t eventEntryNumber () const
 
FileIndex::EntryNumber_t subRunEntryNumber () const
 
FileIndex::EntryNumber_t runEntryNumber () const
 
void update_event ()
 
void update_subRun (OutputFileStatus const status)
 
void update_run (OutputFileStatus const status)
 
void update_inputFile ()
 
void updateSize (unsigned const size)
 
void updateAge (std::chrono::seconds const age)
 

Private Attributes

std::atomic< unsigned > counts_event_
 
std::atomic< unsigned > counts_subRun_
 
std::atomic< unsigned > counts_run_
 
std::atomic< unsigned > counts_inputFile_
 
std::atomic< unsigned > counts_job_
 
std::atomic< FileIndex::EntryNumber_ttreeEntryNumbers_event_
 
std::atomic< FileIndex::EntryNumber_ttreeEntryNumbers_subRun_
 
std::atomic< FileIndex::EntryNumber_ttreeEntryNumbers_run_
 
std::atomic< FileIndex::EntryNumber_ttreeEntryNumbers_inputFile_
 
std::atomic< std::chrono::seconds > age_
 
std::atomic< unsigned > size_
 

Detailed Description

Definition at line 17 of file ClosingCriteria.h.

Constructor & Destructor Documentation

art::FileProperties::~FileProperties ( )
art::FileProperties::FileProperties ( )
art::FileProperties::FileProperties ( unsigned  events,
unsigned  subRuns,
unsigned  runs,
unsigned  inputFiles,
unsigned  size,
std::chrono::seconds  age 
)
art::FileProperties::FileProperties ( FileProperties const &  )
art::FileProperties::FileProperties ( FileProperties &&  )

Member Function Documentation

std::chrono::seconds art::FileProperties::age ( ) const
FileIndex::EntryNumber_t art::FileProperties::eventEntryNumber ( ) const
unsigned art::FileProperties::nEvents ( ) const
unsigned art::FileProperties::nInputFiles ( ) const
unsigned art::FileProperties::nRuns ( ) const
unsigned art::FileProperties::nSubRuns ( ) const
FileProperties& art::FileProperties::operator= ( FileProperties const &  )
FileProperties& art::FileProperties::operator= ( FileProperties &&  )
FileIndex::EntryNumber_t art::FileProperties::runEntryNumber ( ) const
unsigned art::FileProperties::size ( ) const
FileIndex::EntryNumber_t art::FileProperties::subRunEntryNumber ( ) const
void art::FileProperties::update_event ( )
void art::FileProperties::update_inputFile ( )
void art::FileProperties::update_run ( OutputFileStatus const  status)
void art::FileProperties::update_subRun ( OutputFileStatus const  status)
void art::FileProperties::updateAge ( std::chrono::seconds const  age)
void art::FileProperties::updateSize ( unsigned const  size)

Member Data Documentation

std::atomic<std::chrono::seconds> art::FileProperties::age_
private

Definition at line 63 of file ClosingCriteria.h.

std::atomic<unsigned> art::FileProperties::counts_event_
private

Definition at line 54 of file ClosingCriteria.h.

std::atomic<unsigned> art::FileProperties::counts_inputFile_
private

Definition at line 57 of file ClosingCriteria.h.

std::atomic<unsigned> art::FileProperties::counts_job_
private

Definition at line 58 of file ClosingCriteria.h.

std::atomic<unsigned> art::FileProperties::counts_run_
private

Definition at line 56 of file ClosingCriteria.h.

std::atomic<unsigned> art::FileProperties::counts_subRun_
private

Definition at line 55 of file ClosingCriteria.h.

std::atomic<unsigned> art::FileProperties::size_
private

Definition at line 64 of file ClosingCriteria.h.

std::atomic<FileIndex::EntryNumber_t> art::FileProperties::treeEntryNumbers_event_
private

Definition at line 59 of file ClosingCriteria.h.

std::atomic<FileIndex::EntryNumber_t> art::FileProperties::treeEntryNumbers_inputFile_
private

Definition at line 62 of file ClosingCriteria.h.

std::atomic<FileIndex::EntryNumber_t> art::FileProperties::treeEntryNumbers_run_
private

Definition at line 61 of file ClosingCriteria.h.

std::atomic<FileIndex::EntryNumber_t> art::FileProperties::treeEntryNumbers_subRun_
private

Definition at line 60 of file ClosingCriteria.h.


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