#include <StorageAccount.h>
Classes | |
struct | Counter |
class | Stamp |
class | StorageClassToken |
Public Types | |
enum | Operation { Operation::check, Operation::close, Operation::construct, Operation::destruct, Operation::flush, Operation::open, Operation::position, Operation::prefetch, Operation::read, Operation::readActual, Operation::readAsync, Operation::readPrefetchToCache, Operation::readViaCache, Operation::readv, Operation::resize, Operation::seek, Operation::stagein, Operation::stat, Operation::write, Operation::writeActual, Operation::writeViaCache, Operation::writev } |
typedef tbb::concurrent_unordered_map< int, Counter > | OperationStats |
typedef tbb::concurrent_unordered_map< int, OperationStats > | StorageStats |
Static Public Member Functions | |
static Counter & | counter (StorageClassToken token, Operation operation) |
static void | fillSummary (std::map< std::string, std::string > &summary) |
static const std::string & | nameForToken (StorageClassToken) |
static char const * | operationName (Operation operation) |
static const StorageStats & | summary (void) |
static std::string | summaryText (bool banner=false) |
static StorageClassToken | tokenForStorageClassName (std::string const &iName) |
Static Private Attributes | |
static StorageStats | m_stats |
Definition at line 12 of file StorageAccount.h.
typedef tbb::concurrent_unordered_map<int, Counter> StorageAccount::OperationStats |
Definition at line 118 of file StorageAccount.h.
typedef tbb::concurrent_unordered_map<int, OperationStats> StorageAccount::StorageStats |
Definition at line 119 of file StorageAccount.h.
|
strong |
Enumerator | |
---|---|
check | |
close | |
construct | |
destruct | |
flush | |
open | |
position | |
prefetch | |
read | |
readActual | |
readAsync | |
readPrefetchToCache | |
readViaCache | |
readv | |
resize | |
seek | |
stagein | |
stat | |
write | |
writeActual | |
writeViaCache | |
writev |
Definition at line 14 of file StorageAccount.h.
|
static |
Definition at line 97 of file StorageAccount.cc.
References m_stats, and unpackBuffers-CaloStage2::token.
Referenced by StorageFactory::check(), StorageAccountProxy::close(), StorageAccountProxy::flush(), StorageFactory::open(), StorageAccountProxy::resize(), StorageFactory::stagein(), StorageAccountProxy::StorageAccountProxy(), storageCounter(), and StorageAccountProxy::~StorageAccountProxy().
|
static |
Definition at line 76 of file StorageAccount.cc.
References d2str(), mps_fire::i, i2str(), dqmiolumiharvest::j, m_stats, and summary().
Referenced by TFileAdaptor::statsXML().
|
static |
Definition at line 50 of file StorageAccount.cc.
References cms::cuda::assert(), and StorageAccount::StorageClassToken::value().
|
inlinestatic |
Definition at line 34 of file StorageAccount.cc.
|
static |
Definition at line 95 of file StorageAccount.cc.
References m_stats.
Referenced by fillSummary(), edm::storage::StatisticsSenderService::FileStatistics::fillUDP(), and edm::service::CondorStatusService::updateImpl().
|
static |
Definition at line 59 of file StorageAccount.cc.
References dqmdumpme::first, mps_fire::i, dqmiolumiharvest::j, and m_stats.
Referenced by TFileAdaptor::stats().
|
static |
Definition at line 38 of file StorageAccount.cc.
Referenced by StorageFactory::check(), edm::storage::StatisticsSenderService::FileStatistics::fillUDP(), StorageFactory::open(), StorageFactory::stagein(), storageCounter(), and edm::service::CondorStatusService::updateImpl().
|
staticprivate |
Definition at line 131 of file StorageAccount.h.
Referenced by counter(), fillSummary(), summary(), and summaryText().