Bdb packages | Design docs | Source docs | Guidelines | Recent releases

Search | Site Map .

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

/BdbCondTests/PerfTest3.cc File Reference

#include <ooIndex.h>
#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <time.h>
#include <iostream.h>
#include <iomanip.h>
#include "BaBar/BaBar.hh"
#include "BdbUtil/Bdb.hh"
#include "BdbCond/BdbConditions.hh"
#include "BdbTime/BdbTime.hh"
#include "BdbCondTests/EmcFooClassP.hh"
#include "BdbCondTests/EmcFooClassP_001.hh"
#include "BdbCondTests/EmcFooClassP_002.hh"
#include "BdbCond/BdbObsoleteDatabase.hh"
#include "BdbCond/BdbCondDatabaseMgr.hh"
#include "BdbCond/BdbIntervalItr.hh"
#include "BdbCond/BdbIntervalR.hh"
#include "BdbCond/BdbCondStoreTime.hh"
#include "BdbApplication/BdbDebug.hh"
#include "rw/cstring.h"
#include "rw/tvordvec.h"
#include "rw/tvsrtvec.h"

Go to the source code of this file.

Compounds

struct  arg
struct  cmd

Defines

#define DBG(x)   if (debugMode) cerr << x
#define DBGL(x)   if (debugMode) cerr << x << endl
#define DBGRES(x)   if ( debugMode ) cerr << (CMD_SUCCESS == x ? " ok" : (CMD_WARNING == x ? " warn" : " fail" )) << endl
#define OUTL(x, y)   if (outputMode) cout << x << ":== " << y << endl;
#define CLKOUT   cout

Enumerations

enum  cmd_index {
  CMD_WRONG = 0, CMD_UNKNOWN, CMD_HELP, CMD_TRANSACTION,
  CMD_CONTAINERS, CMD_DELETE, CMD_CLEANUP, CMD_STORE,
  CMD_ANALYZE, CMD_TOGGLEANALYZE, CMD_TOGGLEDEBUG, CMD_TOGGLEOUTPUT,
  CMD_EXIT, CMD_SETCONTAINER, CMD_STOREVECTOR, CMD_STOREVECTORN,
  CMD_REPEAT, CMD_END, CMD_OFFSET, CMD_RANDOM,
  CMD_COPY, CMD_OFFSETLAST, CMD_TAG, CMD_STORE2,
  CMD_STORETRUNC, CMD_REMOVEHISTORY, CMD_SETINDEXMODE, CMD_SCAN,
  CMD_FINDINTERVAL, CMD_PURGE
}
enum  arg_index {
  ARG_UNKNOWN = 0, ARG_BOOL, ARG_INT, ARG_STRING,
  ARG_TIME, ARG_DELTA, ARG_OBJECT1, ARG_OBJECT2,
  ARG_VECTOR, ARG_NOMORE
}
enum  result { CMD_ERROR = 0, CMD_WARNING, CMD_SUCCESS }

Functions

result cmd_help (const cmd *commands)
result cmd_transaction (RWBoolean updateMode=TRUE, int ensure=0)
result cmd_containers (const RWCString &detector, std::vector< RWCString > *containerlist=0)
result cmd_delete (const RWCString &detector, const RWCString &container)
result cmd_store (const RWCString &detector, const RWCString &container, const RWCString &object, const BdbTime &starttime)
result cmd_store2 (const RWCString &detector, const RWCString &container, const RWCString &object, const BdbTime &starttime, const BdbTime &endtime)
result cmd_storetrunc (const RWCString &detector, const RWCString &container, const RWCString &object, const BdbTime &starttime, const BdbTime &endtime)
result cmd_setcontainer (const RWCString &newdetector, const RWCString &newcontainer, RWCString &detector, RWCString &container)
result cmd_analyze (const RWCString &detector, const RWCString &container)
result cmd_storevector (const RWCString &detector, const RWCString &container, int elts, RWTValOrderedVector< RWCString > &strings, RWTValOrderedVector< BdbTime > &times)
result cmd_storevectorn (const RWCString &detector, const RWCString &container, int elts, const RWCString &object, const BdbTime &starttime, const BdbTime &offsettime)
result cmd_cleanup (const RWCString &detector)
result cmd_copy (const RWCString &detector, const RWCString &container, const RWCString &newdetector, const RWCString &newcontainer)
result cmd_removehistory (const RWCString &detector, const RWCString &container)
result cmd_offsetlast (const RWCString &detector, const RWCString &container, long &offset)
result cmd_scan (const RWCString &detector, const RWCString &container, const BdbTime &intervaltime)
result cmd_findinterval (const RWCString &detector, const RWCString &container, const BdbTime &intervaltime)
result cmd_purge (const RWCString &detector, const RWCString &container, const BdbTime &starttime, const BdbTime &endtime, long maxNumOfTop)
result cmd_setindexmode (long mode)
int readCommand (const cmd *commands, RWTValOrderedVector< RWCString > &strings, RWTValOrderedVector< int > &ints, RWTValOrderedVector< BdbTime > &times, istream &in)
int popCommand (const cmd *commands, RWTValOrderedVector< RWCString > &strings, RWTValOrderedVector< int > &ints, RWTValOrderedVector< BdbTime > &times, RWTValOrderedVector< int > &cmdstack, RWTValOrderedVector< RWCString > &strstack, RWTValOrderedVector< int > &intstack, RWTValOrderedVector< BdbTime > &timstack, int &icmd, int &istr, int &iint, int &itim)
long timeOffset (long *newoffset=0)
int main (int argc, char **argv)
 This application is meant to test various aspects of the implementation.

RWCString translateOID (const BdbRefAny &ref)
RWCString translateSOID (const BdbRefAny &ref)
int readArg (const char c)
int nextArgument (RWCString &argstring, RWCString &argname)
result makeObject (const RWCString &detector, const RWCString &object, BdbHandle(BdbObject)&objH)
long getMillis ()
result analyzeNode (BdbHandle(BdbIntervalR)&basenodeH, RWCString &rack, long &currentnodes, long currentheight, long &currentwidth, long &maxheight, long &avgheight)

Variables

RWBoolean debugMode = FALSE
RWBoolean outputMode = TRUE
RWBoolean declareTransactionAtStart = FALSE
long timeToFind = 0
const char rcsid [] = "$Id: PerfTest3.cc,v 1.8 2002/08/07 21:51:59 gapon Exp $"
const arg argument_list []


Define Documentation

#define CLKOUT   cout
 

Definition at line 80 of file PerfTest3.cc.

Referenced by cmd_storetrunc(), and cmd_transaction().

#define DBG      if (debugMode) cerr << x
 

Definition at line 76 of file PerfTest3.cc.

Referenced by analyzeNode(), cmd_cleanup(), cmd_containers(), cmd_copy(), cmd_delete(), cmd_findinterval(), cmd_offsetlast(), cmd_purge(), cmd_removehistory(), cmd_scan(), cmd_store(), cmd_store2(), cmd_storevector(), cmd_storevectorn(), and cmd_transaction().

#define DBGL      if (debugMode) cerr << x << endl
 

Definition at line 77 of file PerfTest3.cc.

Referenced by analyzeNode(), cmd_analyze(), cmd_transaction(), and main().

#define DBGRES      if ( debugMode ) cerr << (CMD_SUCCESS == x ? " ok" : (CMD_WARNING == x ? " warn" : " fail" )) << endl
 

Definition at line 78 of file PerfTest3.cc.

Referenced by cmd_cleanup(), cmd_containers(), cmd_copy(), cmd_delete(), cmd_findinterval(), cmd_offsetlast(), cmd_purge(), cmd_removehistory(), cmd_scan(), cmd_store(), cmd_store2(), cmd_storetrunc(), cmd_storevector(), cmd_storevectorn(), and cmd_transaction().

#define OUTL x,
     if (outputMode) cout << x << ":== " << y << endl;
 

Definition at line 79 of file PerfTest3.cc.

Referenced by cmd_analyze(), cmd_transaction(), and main().


Enumeration Type Documentation

enum arg_index
 

Enumeration values:
ARG_UNKNOWN 
ARG_BOOL 
ARG_INT 
ARG_STRING 
ARG_TIME 
ARG_DELTA 
ARG_OBJECT1 
ARG_OBJECT2 
ARG_VECTOR 
ARG_NOMORE 

Definition at line 124 of file PerfTest3.cc.

enum cmd_index
 

Enumeration values:
CMD_WRONG 
CMD_UNKNOWN 
CMD_HELP 
CMD_TRANSACTION 
CMD_CONTAINERS 
CMD_DELETE 
CMD_CLEANUP 
CMD_STORE 
CMD_ANALYZE 
CMD_TOGGLEANALYZE 
CMD_TOGGLEDEBUG 
CMD_TOGGLEOUTPUT 
CMD_EXIT 
CMD_SETCONTAINER 
CMD_STOREVECTOR 
CMD_STOREVECTORN 
CMD_REPEAT 
CMD_END 
CMD_OFFSET 
CMD_RANDOM 
CMD_COPY 
CMD_OFFSETLAST 
CMD_TAG 
CMD_STORE2 
CMD_STORETRUNC 
CMD_REMOVEHISTORY 
CMD_SETINDEXMODE 
CMD_SCAN 
CMD_FINDINTERVAL 
CMD_PURGE 

Definition at line 89 of file PerfTest3.cc.

enum result
 

Enumeration values:
CMD_ERROR 
CMD_WARNING 
CMD_SUCCESS 

Definition at line 138 of file PerfTest3.cc.

Referenced by pud_Config::a2i(), pud_Config::a2l(), pud_Config::a2o(), pud_Config::a2sz(), BdbDomainOODB::abort(), APPModuleCommand::accountHandler(), BdbMutualKeysMgr< K >::add(), BdbTreeNodeP::add(), BdbTreeNode::add(), BdbTreeAccess< T >::add(), BdbVectorCollectionP::add(), BdbTreeCollectionT< T >::add(), BdbAbsCollectionT< T >::add(), BdbVectorCollectionT< T >::addCollection(), BdbTreeCollectionT< T >::addCollection(), BdbTreeCollectionP::addCollection(), BdbBridgeCollectionT< T >::addCollection(), BdbBridgeCollectionP::addCollection(), BdbDistMetaDataMgr::addDB(), BdbAttachUtil::addExtension(), APPInputCommand::addHandler(), BdbInputCommand::addHandler(), BdbCollectionCommand::addHandler(), BdbEvent::addHeader(), BdbEvent::addHeaderKeysMgr(), BdbCollectionCommand::addNonDuplicate(), CdbPathName::afterFirst(), CdbBdbSTimeLineP< V >::allocate(), CdbBdbSBtreeP< K, FCP, ORDER >::allocate(), BdbObjyMgr::amsUsage(), analyzeNode(), APPSequenceCommand::appendHandler(), BdbOutputStream::attachToMaster(), BdbCollectionTFactory< T >::attemptGet(), BdbCollectionP::authLevel(), autoconfigure_folder(), autoconfigure_view(), CdbBdbSAbsBtreeItr< K, FCP, ORDER >::backToParent(), BdbHandle(), BdbPTRemoteCopyError::BdbPTRemoteCopyError(), CdbPathName::beforeLast(), APPEventsCommand::beginConfigDump(), APPEventsCommand::beginHandler(), BdbEventOutput::beginRun(), BdbCollectionP::bind(), BdbApplication::bootName(), BdbEvsPlacementManager::bridgeCollectionHint(), CdbBdbSPagedVarrayP< E >::calculateNumLevels(), CdbBdbSMasterRegistryP::CdbBdbSMasterRegistryP(), CdbBdbSRegistryP::CdbBdbSRegistryP(), CdbBdbSReplicaRegistryP::CdbBdbSReplicaRegistryP(), CdbBdbSSlaveRegistryP::CdbBdbSSlaveRegistryP(), CdbBdbSTestRegistryP::CdbBdbSTestRegistryP(), BdbDomainOODB::change(), BdbSession::change(), BdbPud::checkExist(), BdbDomainOODB::checkPoint(), BdbDistAuthorizationCmd::checkSystemMode(), BdbObjyMgr::checkVTablePointer(), BdbTreeNodeP::child(), BdbTreeNode::child(), BdbTreeAccess< T >::child(), BdbTreeNodeP::childIsTreeNode(), BdbEvent::cleanup(), BdbCollectionCommand::cleanupHandler(), BdbTreeNodeP::clear(), BdbTreeNode::clear(), BdbVectorCollectionP::clear(), BdbTreeCollectionP::clear(), BdbBridgeCollectionP::clear(), BdbAbsCollectionT< T >::clear(), BdbMetaData::clearAll(), BdbTreeNodeP::clearAndDestroy(), BdbTreeNode::clearAndDestroy(), BdbVectorCollectionP::clearAndDestroy(), BdbTreeCollectionP::clearAndDestroy(), BdbMetaData::clearBools(), BdbMetaData::clearFloats(), BdbMetaData::clearLongs(), BdbMetaData::clearStrings(), CdbBdbSViewP::clone(), BdbMetaDataP::clone(), BdbMetaData::clone(), BdbTreeNodeP::cloneChildren(), CdbBdbSViewP::cloneComponents(), APPModuleCommand::cloneHandler(), BdbCondROIDServerImpl::cloneStats(), CdbBdbSPartitionsLayoutP::close(), CdbBdbSPartitionP::close(), CdbBdbSMetaDataP::close(), BdbDomainOODB::closeAllAndReopen(), CdbBdbSPartitionBaseP::closeCell(), cmd_analyze(), cmd_autoconfigure_condition(), cmd_autoconfigure_view(), cmd_checkpoint(), cmd_cleanup(), cmd_clone_view(), cmd_comment(), cmd_compare(), cmd_conditions(), cmd_config(), cmd_config_at(), cmd_containers(), cmd_convert_condition(), cmd_copy(), cmd_create_cluster(), cmd_create_cluster_increment(), cmd_create_condition(), cmd_create_history(), cmd_create_partition_increment(), cmd_create_revision(), cmd_create_slave_origin(), cmd_create_view(), cmd_CreateCluster(), cmd_CreateClusterIncrement(), cmd_CreateCondition(), cmd_CreatePartition(), cmd_CreatePartitionIncrement(), cmd_CreateSlaveOrigin(), cmd_CreateTopmostView_Clone(), cmd_CreateView(), cmd_delete(), cmd_delete_many(), cmd_delete_revision(), cmd_DumpView(), cmd_fetchnstore(), cmd_findinterval(), cmd_freeze_view(), cmd_help(), cmd_history(), cmd_include_condition(), cmd_InstantiatePartition(), cmd_IterateOverIntervalsOfPartitions(), cmd_list_cluster_increments(), cmd_list_clusters(), cmd_list_origins(), cmd_list_partition_increments(), cmd_list_physical_conditions(), cmd_ListClusterIncrements(), cmd_ListOrigins(), cmd_ListPartitionIncrements(), cmd_ListPartitions(), cmd_objects(), cmd_offsetlast(), cmd_partitions(), cmd_patch_condition_config(), cmd_print_baseline_list(), cmd_print_dependency_list(), cmd_print_dependency_tree(), cmd_print_genealogy(), cmd_print_registry(), cmd_print_revision(), cmd_print_revision_list(), cmd_print_top_list(), cmd_produce(), cmd_purge(), cmd_remove_history(), cmd_remove_link_many(), cmd_RemoveAllConditions(), cmd_removehistory(), cmd_removeinterval(), cmd_reset_condition_config(), cmd_revise2d(), cmd_revise_top(), cmd_revise_top_many(), cmd_reviseOIDs(), cmd_revisions(), cmd_scan(), cmd_setcontainer(), cmd_setindexmode(), cmd_split(), cmd_store(), cmd_store2(), cmd_storetrunc(), cmd_storevector(), cmd_storevectorn(), cmd_SyncMasterPartitions(), cmd_SyncSlavePartitions(), cmd_transaction(), cmd_update_main_view(), cmd_verify(), cmd_verify_config(), cmd_views(), BdbVectorCollectionP::collection(), BdbTreeCollectionT< T >::collection(), BdbTreeCollectionP::collection(), BdbVectorCollectionT< T >::collItem(), BdbTreeCollectionT< T >::collItem(), BdbBridgeCollectionP::collItem(), BdbDistApplicationCmd::command(), BdbDomainOODB::commit(), BdbDomainOODB::commitAndHold(), BdbDomainOODB::commitNested(), BdbPathName::commonDirsLength(), compareIndexAgainstSubTree(), BdbTransactionMgr::conditionalCheckPoint(), BdbEventOutput::conditionalCommit(), CdbBdbWView::configIterator(), CdbBdbSView::configIterator(), BdbCmdBootNameMgmt::confirm(), BdbCmdDbIdAllocation::confirm(), confirm(), BdbVectorCollectionP::contains(), BdbTreeCollectionP::contains(), BdbVectorCollectionP::containsCollection(), BdbTreeCollectionP::containsCollection(), BdbBridgeCollectionT< T >::containsCollection(), BdbCollectionCommand::contentsHandler(), APPEventsCommand::continueHandler(), BdbCondRInfoConversionFactory::convert(), BdbConversionManager::convertToPersistent(), BdbConversionManager::convertToTransient(), CdbBdbSTestRegistryP::create(), CdbBdbSSlaveRegistryP::create(), CdbBdbSReplicaRegistryP::create(), CdbBdbSMasterRegistryP::create(), create(), create_cluster(), BdbCollectionCommand::createCollections(), CdbBdbSViewP::createCondition(), BdbAbsCollectionT< T >::createDescription(), CdbBdbSViewP::createFolder(), CdbBdbSFolderP::createFolder(), BdbAuthFederation::createGroup(), APPSequenceCommand::createHandler(), AppOutputCommand::createHandler(), BdbTreeNodeCommand::createHandler(), BdbOutputCommand::createHandler(), BdbCollectionCommand::createHandler(), BdbEventT::createHeader(), BdbEvent::createHeader(), CdbBdbSSimpleClusterP::createIncrement(), CdbBdbSPartitionP::createIncrement(), CdbBdbSIncrementCollection::createIncrement(), CdbBdbSMetaDataP::createRevision(), AppFileOutputCommand::createStream(), BdbEventStore::createTreeNode(), BdbAuthFederation::createUser(), CdbBdbSView::currentStateId(), BdbApplication::dbExist(), BdbDatabaseBase::dbName(), BdbTreeHdr::decrementUseCount(), BdbMetaDataP::deleteBool(), BdbMetaData::deleteBool(), BdbAuthFederation::deleteDomain(), BdbMetaDataP::deleteFloat(), BdbMetaData::deleteFloat(), BdbAuthFederation::deleteGroup(), APPSequenceCommand::deleteHandler(), APPPathCommand::deleteHandler(), AppOutputCommand::deleteHandler(), BdbTreeNodeCommand::deleteHandler(), BdbCollectionCommand::deleteHandler(), BdbMetaDataP::deleteLong(), BdbMetaData::deleteLong(), BdbDistMetaDataMgr::deleteOldKeys(), BdbMetaDataP::deleteString(), BdbMetaData::deleteString(), BdbAuthFederation::deleteUser(), BdbAbsCollectionT< T >::description(), AppOutputCommand::destinationHandler(), BdbOutputCommand::destinationHandler(), APPSequenceCommand::disableHandler(), AppOutputCommand::disableHandler(), APPModuleCommand::disableHandler(), AppActionCommand::disableHandler(), BdbParser::dispatch(), BdbEventOutput::doEvent(), CdbBdbSCondition::doFindObject(), CdbBdbSCondition::doFindObjectAtPartition(), CdbBdbSAbsBtree< K, FCP, ORDER >::doFuzzySearch(), doTest(), CdbBdbSPartitionP::dump(), AppConfigCommand::dumpHandler(), APPEventsCommand::dumpOnBeginHandler(), BdbCondRQueue< ObjectPointer >::elements(), APPSequenceCommand::enableHandler(), AppOutputCommand::enableHandler(), APPModuleCommand::enableHandler(), AppActionCommand::enableHandler(), BdbDistMetaDataMgr::end(), BdbEventOutput::endJob(), BdbBMIndexQueryAPI::endNode(), BdbBMIndexQueryAPI::estimate(), BdbCollectionCommand::eventsHandler(), BdbAuthFederation::excludeUser(), BdbBMIndexQueryAPI::execute(), BdbCmdBootNameMgmt::executeRequest(), BdbCmdDbIdAllocation::executeRequest(), BdbEventStore::exists(), BdbTreeCollectionP::extend(), BdbCondUaDetector::extractDetector(), BdbCondDdDetector::extractDetector(), BdbCondUaDetector::extractUser(), BdbEventStore::fetchCollection(), BdbTreeNodeP::fetchMetaData(), BdbTreeNode::fetchMetaData(), BdbCollectionP::fetchMetaData(), BdbAbsCollectionT< T >::fetchMetaData(), BdbEventStore::fetchTreeNode(), BdbAListPSupplier< T, P >::fillPointers(), BdbTagConverter::fillRefs(), BdbAListPSupplier< T, P >::fillRefs(), CdbBdbSRevCollectionP::find(), CdbBdbSPartitionsLayoutP::find(), CdbBdbSOiCollectionP::find(), CdbBdbSConfigCollectionP::find(), CdbBdbSConditionAtFolderP::find(), CdbBdbSCollectionP::find(), find_cluster(), find_condition(), find_final_partition(), find_meta_data(), find_meta_data_helper(), find_partition(), find_revision_id(), find_view(), CdbBdbSMetaDataP::findByInsertion(), CdbBdbSRegistryP::findByOrigin(), CdbBdbSMetaDataP::findByRevision(), CdbBdbWFolder::findCondition(), CdbBdbSViewP::findCondition(), CdbBdbSFolderP::findCondition(), CdbBdbSFolder::findCondition(), CdbBdbSUtils::findContainer(), BdbAbsLoad::findConverterScribe(), CdbBdbWCdb::findDatabase(), CdbBdbSUtils::findDatabase(), CdbBdbSCdb::findDatabase(), CdbBdbWView::findFolder(), CdbBdbWFolder::findFolder(), CdbBdbSViewP::findFolder(), CdbBdbSView::findFolder(), CdbBdbSFolderP::findFolder(), CdbBdbSFolder::findFolder(), BdbEventT::findHeader(), BdbEvent::findHeader(), BdbEvent::findHeaderKeysMgr(), CdbBdbSCondition::findInitialPartition(), BdbCondROIDServerLoader::findInterval(), CdbBdbSRegistryP::findLocal(), CdbBdbSRegistryP::findMaster(), CdbBdbSUtils::findMetaData(), findMetaData(), CdbBdbSCondition::findNextPartition(), CdbBdbWCondition::findObject(), CdbBdbSCondition::findObject(), BdbCondROIDServerLoader::findObject(), CdbBdbSDatabase::findPartition(), PartitionableObjectIterator::findPartition(), CdbBdbWCondition::findRevision(), CdbBdbSMetaDataP::findRevision(), CdbBdbSCondition::findRevision(), BdbCondCmdLineParser::findStringPar(), BdbCondCmdLineParser::findSwitch(), BdbCondCmdLineParser::findUIntPar(), CdbBdbWDatabase::findView(), CdbBdbSDatabase::findView(), findZeroLengthInSubTree(), BdbCondROIDServerLoader::firstInterval(), CdbBdbSRallocatorP< RT, RT_OPERATIONS_POLICY >::force(), BdbSingleBootInhibit::foundInhibitFile(), BdbSingleBootInhibit::foundRemoteInhibitFile(), BdbTreeNodeP::fullName(), CdbBdbSAbsBtree< K, FCP, ORDER >::fuzzySearch(), CdbBdbWView::get(), CdbBdbSView::get(), CdbAPIBasePtrRegistryArray< T >::get(), BdbHeaderKeysMgr::get(), BdbHdrAccess< T >::get(), BdbGenericMutualHdr::get(), BdbGenericHdr::get(), BdbHdrAccessP< T >::get(), BdbGenericHdrP::get(), APPCommand::getArgument(), BdbDomainAuth::getAuthLevel(), BdbDomainAuth::getAuthName(), BdbTagTransient::getBool(), TagTransient::getBool(), BdbMetaDataP::getBool(), BdbMetaData::getBool(), BdbDataListsP::getBool(), BdbDataLists::getBool(), BdbMetaDataP::getBoolKey(), BdbMetaData::getBoolKey(), BdbDataListsP::getBoolKey(), BdbDataLists::getBoolKey(), BdbCondRInfoImpl::getContainers(), BdbAmbFSNamesStr::getDBFSDomainRelativePath(), BdbAbsFSNamesStr::getDBFSDomainRelativePath(), BdbEvsFSNamesStr::getDBFSNamePrefix(), BdbCondFSNamesStr::getDBFSNamePrefix(), BdbAmbFSNamesStr::getDBFSNamePrefix(), BdbEvsFSNamesStr::getDBFSRelativePath(), BdbCondFSNamesStr::getDBFSRelativePath(), BdbAmbFSNamesStr::getDBFSRelativePath(), BdbCondRInfoImpl::getDetectors(), BdbCondRInfoImpl::getFederations(), BdbTagTransient::getFloat(), TagTransient::getFloat(), BdbMetaDataP::getFloat(), BdbMetaData::getFloat(), BdbDataListsP::getFloat(), BdbDataLists::getFloat(), BdbMetaDataP::getFloatKey(), BdbMetaData::getFloatKey(), BdbDataListsP::getFloatKey(), BdbDataLists::getFloatKey(), BdbCondRInfoImpl::getGenealogy(), BdbCondRInfoImpl::getHistory(), BdbTagTransient::getInt(), TagTransient::getInt(), BdbGenericHdrP::getItem(), BdbGenericHdrP::getKey(), BdbBootNameMgmt::getLabel(), CdbBdbSUtils::getLocalDbIdRange(), BdbMetaDataP::getLong(), BdbMetaData::getLong(), BdbDataListsP::getLong(), BdbDataLists::getLong(), BdbMetaDataP::getLongKey(), BdbMetaData::getLongKey(), BdbDataListsP::getLongKey(), BdbDataLists::getLongKey(), BdbDatabase::getMostRecentRevisionId(), CdbPathName::getName(), APPCommand::getNameNode(), BdbDatabase::getNextAvailableRevisionId(), BdbCondRInfoImpl::getOrigins(), BdbGenericMutualHdr::getPersObjs(), BdbCondRInfoImpl::getRevisions(), BdbCondRInfoImpl::getSnapshots(), BdbMetaDataP::getString(), BdbMetaData::getString(), BdbDataListsP::getString(), BdbDataLists::getString(), BdbMetaDataP::getStringKey(), BdbMetaData::getStringKey(), BdbDataListsP::getStringKey(), BdbDataLists::getStringKey(), pud_Client::getToken(), AppSourceFileCommand::handle(), AppOutputCommand::handle(), APPModuleCommand::handle(), APPInputCommand::handle(), APPEventsCommand::handle(), AppConfigCommand::handle(), APPBasicCommand::handle(), AppActionCommand::handle(), AbsParm::handle(), BdbTreeNodeCommand::handle(), BdbSetTruncTime::handle(), BdbInputCommand::handle(), BdbCollectionCommand::handle(), AppOutputCommand::handleCommand(), AppFileOutputCommand::handleCommand(), BdbOutputCommand::handleCommand(), AppStreamsOutputModule::has(), AppStream::has(), BdbTreeNodeP::hasChild(), BdbInterval::hasEqualContents(), BdbObjyMgr::hasInhibitPolicy(), helper_IterateOverIntervalsOfPartitions(), AppOutputCommand::helpHandler(), AppFileOutputCommand::helpHandler(), BdbOutputCommand::helpHandler(), CdbBdbSCondition::hint(), BdbAuthFederation::includeUser(), BdbTreeHdr::incrementUseCount(), BdbCondDatabaseBase::indexDatabaseName(), BdbAuthFederation::initialize(), BdbSetupDbs::initializeGlobalDb(), BdbSetupDbs::initializeLocalDb(), BdbEvtObjLocReg::initializeMaps(), BdbTagConverter::input(), AppActionApplicator::inputEvent(), APPModuleCommand::inputHandler(), CdbBdbSViewCollectionP::insert(), CdbBdbSTimeLineP< V >::insert(), CdbBdbSRevCollectionP::insert(), CdbBdbSPartitionsLayoutP::insert(), CdbBdbSOriginCollectionP::insert(), CdbBdbSOiCollectionP::insert(), CdbBdbSMetaDataP::insert(), CdbBdbSFolderP::insert(), CdbBdbSConfigCollectionP::insert(), CdbBdbSCollectionP::insert(), APPSequenceCommand::insertHandler(), CdbBdbSRevCollectionP::insertIntoMap(), CdbBdbSRevCollectionP::insertIntoTimeLine(), CdbView::instance(), CdbObject::instance(), CdbFolder::instance(), CdbDatabase::instance(), CdbCondition::instance(), CdbBdbSPartitionP::instantiate(), BdbVectorCollectionP::invalidateMetaData(), is_local_condition(), is_local_partition(), is_local_view(), BdbEventStore::isAccessAllowed(), BdbAuthFederation::isAccessAllowed(), BdbDomainAuth::isAuthLevelValid(), BdbEventStore::isAuthorized(), BdbConditions::isAuthorized(), BdbGenericDomain::isAuthorized(), BdbAuthFederation::isAuthorized(), BdbSession::isBootFileValid(), CdbBdbProxyCache::isCacheValid(), BdbCollectionP::isCompatible(), BdbAbsCollectionT< T >::isCompatible(), BdbCollectionP::isDeleted(), BdbAbsCollectionT< T >::isDeleted(), BdbAuthFederation::isDomainMember(), BdbDomainName::isDomainValid(), BdbCondRevision::isEqualTo(), BdbTreeCollectionP::isFull(), BdbAuthFederation::isGroupManager(), BdbAuthFederation::isGroupMember(), BdbObjyMgr::isInitialized(), BdbCondSimpleTimer::isKnownListener(), BdbCondDatabaseBase::isLink(), AppFileStream::isOpen(), BdbVectorCollTIterator< T >::isOwned(), BdbTreeCollTIterator< T >::isOwned(), BdbBridgeCollTIterator< T >::isOwned(), BdbGenericHdr::isOwner(), BdbVectorCollectionP::isOwner(), BdbTreeCollectionP::isOwner(), BdbGenericHdrP::isOwner(), BdbCondRevision::isSimilarTo(), BdbObjyMgr::isSingleFed(), BdbObjyMgr::isStandalone(), BdbSession::issueOptToken(), BdbAuthFederation::isSystemManager(), BdbTreeNodeP::isTreeNode(), BdbTreeHdr::isUsed(), BdbTreeNodeP::isValid(), BdbCondDatabaseBase::isWriteLocked(), BdbTreeNodeP::item(), BdbGenericHdr::item(), BdbVectorCollectionP::item(), BdbTreeCollectionP::item(), BdbAbsCollectionT< T >::item(), BdbGenericHdrP::item(), BdbBridgeCollectionT< T >::itemDesc(), BdbGenericHdr::key(), BdbTreeAccess< T >::kindOfChild(), CdbBdbSRevCollectionP::last(), CdbBdbSOiCollectionP::last(), BdbCondROIDServerLoader::lastInterval(), BdbPathName::leaf(), BdbPathName::leafJoint(), BdbTreeNodeCommand::listAllHandler(), BdbCollectionCommand::listAllHandler(), BdbTreeNodeCommand::listHandler(), BdbCollectionCommand::listHandler(), BdbTreeNodeCommand::listLevelHandler(), BdbCollectionCommand::listLevelHandler(), BdbTreeNodeCommand::listNodeHandler(), BdbCollectionCommand::listNodeHandler(), CdbCompositeName::load(), BdbCondRInfoLoader::load(), load_include_exclude_list(), BdbCondROIDServerLoader::loadConfiguration(), BdbCondROIDServerImpl::loadConfiguration(), BdbOutputStream::locateCollection(), main(), BdbTreeNodeP::makeChild(), BdbTreeNode::makeChild(), makeObject(), BdbTreeNode::makeRoot(), BdbTreeNode::makeRootChild(), BdbTreeNode::makeTo(), CdbAdminFactory::manager(), BdbCollectionCommand::mapHandler(), BdbOutputCommand::masterHandler(), CdbBdbSPartitionP::matchOrigin(), BdbCondContainerProfile::maxForBin(), BdbPathName::merge(), BdbCondROIDServerLoader::mergeConfiguration(), BdbCondROIDServerImpl::mergeConfiguration(), BdbTreeNode::metaData(), BdbAbsCollectionT< T >::metaData(), BdbCondContainerProfile::minForBin(), BdbFSMgr::mkDir(), BdbEventStore::moveCollection(), BdbTreeNodeCommand::moveHandler(), BdbCollectionCommand::moveHandler(), BdbTreeNode::moveOneLevel(), BdbTreeNode::moveTo(), BdbTreeNode::moveToRoot(), BdbTreeNode::moveToRootChild(), BdbTreeNode::moveUp(), BdbTreeNodeP::name(), BdbCollectionP::name(), APPExecutable::narrow(), CdbBdbObjectConvertor::narrow(), APPSequenceCommand::newSeq(), APPPathCommand::newSeq(), CdbBdbSConfigItr::next(), CdbBdbSPartitionsLayoutP::next(), CdbBdbSCollectionIdItr::next(), BdbTreeNodeSimpleIterator::next(), BdbTreeNodeIterator::next(), BdbMetaDataLongIter::next(), BdbMetaDataFloatIter::next(), BdbMetaDataBoolIter::next(), BdbVectorCollTIterator< T >::next(), BdbTreeCollTIterator< T >::next(), BdbEventStoreIterator::next(), BdbCollectionTCollTIterator::next(), BdbBridgeCollectionTCollTIterator::next(), BdbIntervalItr::next(), BdbTreeNodeCollectionTIterator::nextCollection(), BdbTreeNodeIterator::nextItem(), BdbBMIndexQueryAPI::nextNode(), BdbMetaDataP::numBools(), BdbMetaData::numBools(), BdbDataLists::numBools(), BdbMetaDataP::numFloats(), BdbMetaData::numFloats(), BdbDataLists::numFloats(), BdbMetaDataP::numLongs(), BdbMetaData::numLongs(), BdbDataLists::numLongs(), BdbMetaDataP::numStrings(), BdbMetaData::numStrings(), BdbDataLists::numStrings(), CdbBdbWCondition::objectIterator(), CdbBdbSMetaDataP::objectIterator(), CdbBdbSCondition::objectIterator(), AppFileStream::open(), CdbBdbSDatabase::open(), BdbOutputStream::open(), BdbOutputStream::openMaster(), BdbSortable::operator<(), BdbEventID::operator<(), BdbEvent::original(), BdbTagConverter::output(), BdbOutputStream::output(), APPModuleCommand::outputHandler(), BdbVectorCollectionP::ownedSize(), BdbTreeCollectionP::ownedSize(), BdbMetaData::owner(), BdbGenericHdr::owner(), BdbGenericHdrP::owner(), BdbTreeNodeP::parent(), BdbTreeNode::parent(), BdbParser::parse(), BdbDomainAuth::parseAuthLevel(), BdbDomainAuth::parseAuthName(), BdbPud::parseBootFileOp(), CdbBdbSDatabase::partitionIterator(), BdbTreeNodeP::pathName(), BdbCollectionP::pathName(), AppOutputCommand::pathsHandler(), BdbObjyTransStack::pop(), BdbCollectionCommand::precreateCleanupHandler(), BdbTreeHdr::previous(), print_cluster_collection(), BdbDefTransPushPull< T >::pullTransient(), BdbMultiPersObjFactory< T, TP >::pullTransient(), BdbCompositeFactory< T, TP >::pullTransient(), BdbDefPersPushPull< T, P >::pushPersistent(), BdbAListPPushPull< T, P >::pushPersistent(), BdbHepAListPushPull< T >::pushTransient(), BdbDefTransPushPull< T >::pushTransient(), BdbCompositeFactory< T, TP >::pushTransient(), BdbAListFactory< T, TP >::pushTransient(), BdbHdrAccess< T >::put(), BdbHdrAccessP< T >::put(), TagTransient::putBool(), TagDescriptor::putBool(), BdbMetaDataP::putBool(), BdbMetaData::putBool(), BdbDataListsP::putBool(), BdbDataLists::putBool(), TagTransient::putFloat(), TagDescriptor::putFloat(), BdbMetaDataP::putFloat(), BdbMetaData::putFloat(), BdbDataListsP::putFloat(), BdbDataLists::putFloat(), TagTransient::putInt(), TagDescriptor::putInt(), BdbMetaDataP::putLong(), BdbMetaData::putLong(), BdbDataListsP::putLong(), BdbDataLists::putLong(), BdbMetaDataP::putString(), BdbMetaData::putString(), BdbDataListsP::putString(), BdbDataLists::putString(), BdbEventStore::readAttempt(), CdbBdbSMetaDataP::recentlyModified(), CdbBdbSRallocatorP< RT, RT_OPERATIONS_POLICY >::release(), BdbCondRInfoImpl::reloadCache(), CdbBdbSCollectionP::remove(), BdbTreeNodeP::remove(), BdbTreeNode::remove(), BdbTreeAccess< T >::remove(), BdbVectorCollectionP::remove(), BdbTreeCollectionP::remove(), BdbAbsCollectionT< T >::remove(), BdbTreeNodeP::removeAndDestroy(), BdbTreeNode::removeAndDestroy(), BdbTreeCollectionT< T >::removeCollection(), BdbTreeCollectionP::removeCollection(), BdbEventStore::removeCollection(), BdbBridgeCollectionT< T >::removeCollection(), BdbBridgeCollectionP::removeCollection(), CdbBdbSViewP::removeCondition(), CdbBdbSFolderP::removeCondition(), BdbDistMetaDataMgr::removeDB(), CdbBdbSViewP::removeFolder(), CdbBdbSFolderP::removeFolder(), APPSequenceCommand::removeHandler(), APPInputCommand::removeHandler(), BdbCollectionCommand::removeHandler(), BdbTreeNodeP::replace(), BdbTreeNode::replace(), BdbRemoveDbIdAllocation::requestImplementation(), BdbCreateDbIdAllocation::requestImplementation(), BdbAddDbIdAllocation::requestImplementation(), BdbCondRInfoImpl::resetContainer(), CdbBdbSPagedVarrayP< E >::resize(), AppConfigCommand::restoreHandler(), revision_is_valid(), CdbBdbSCondition::revisionIdIterator(), CdbBdbSCondition::revisionNameIterator(), BdbPTRemoteCopySend::run(), BdbPTRemoteCopyRecv::run(), BdbLocateDb::scanVectorCollection(), CdbBdbSAbsBtree< K, FCP, ORDER >::search(), BdbBMIndexQueryAPI::select(), serveClient(), set_partitions_iterator(), AppFramework::setAccountModule(), BdbDomainAuth::setAuthLevel(), BdbAbsIndexBuilderAPI::setAuthorization(), CdbBdbSViewP::setConfig(), CdbBdbSConditionAtFolderP::setConfig(), CdbBdbSViewP::setDefaultConfig(), BdbAbsCollectionT< T >::setDescription(), BdbEvent_001::setEventID(), BdbEvent::setEventID(), BdbAuthFederation::setGroupManager(), BdbOutputCommand::setHandler(), AppFramework::setInputModule(), AppFramework::setOutputModule(), BdbGenericHdr::setOwner(), BdbGenericHdrP::setOwner(), BdbTreeNodeP::setParent(), BdbTreeHdr::setPrevious(), BdbPtrProxy< T >::setPtr(), BdbAuthFederation::setSystemManager(), BdbEvent::setTag(), TagFastFilterModule::setup(), TagFilterInputComposite::setupTag(), BdbTreeCollectionP::size(), BdbBridgeCollectionT< T >::size(), BdbBridgeCollectionP::size(), BdbDbIdSet::size(), BdbCollectionTIterator< T >::skip(), BdbCollectionTCollTIterator::skip(), BdbBridgeCollectionTCollTIterator::skip(), BdbDomainAuth::skipAuthName(), CdbBdbWCondition::split(), BdbPathName::stem(), CdbBdbWCondition::storeAndTruncateObject(), BdbDistMetaDataMgr::storeNewKeys(), CdbBdbWCondition::storeObject(), CdbBdbSCondition::storeObject(), BdbConditions::subsystemDBexist(), BdbEvent_001::tag(), BdbEvent::tag(), APPModuleCommand::talkToHandler(), test_ClosePartition(), test_FindByOrigin(), test_FindLocal(), test_FindMaster(), test_UpdatePartition(), CdbBdbSPartitionsLayoutP::topmost(), BdbScribeChkClassP_001::transient(), BdbScribeChkClassP_000::transient(), BdbScribeChkClassObj_001::transient(), BdbScribeChkClassObj_000::transient(), BdbEvtObjCompositeP< T, E >::transient(), CdbPathName::translate(), CdbCompositeName::translate(), translate_and_execute(), translate_BdbTime(), translate_d_ULong(), translate_slashes(), translateAll(), translateConfigVersion(), translateCopyLevelType(), translateDateTimeZone(), translateFormat(), translateLocalContName(), translateLongFormat(), translateNoBackup(), translateNumber(), BdbCondDdOprPurgeIContainers::translateNumber(), BdbCondDdOprNCorrection::translateNumber(), BdbCondDdOprMergeIContainers2::translateNumber(), BdbCondDdOprMergeIContainers::translateNumber(), translateOperation(), translateStrategy(), translateTime(), translateVerbose(), BdbEvsPlacementManager::treeCollectionHint(), BdbEventStore::treeNode(), BdbAbsCollectionT< T >::treeNode(), BdbAuthLevelCache::tryCache(), BdbCondRInfoImpl::tryGetGenealogy(), BdbCondRInfoImpl::tryGetHistory(), BdbCondRInfoImpl::tryGetRevisions(), CdbBdbWObjectItr::tryNext(), CdbBdbSPartitionIntervalItr::tryNext(), CombinedIntervalIterator::tryNext(), BdbGenericHdr::type(), CdbBdbSOriginP::type2name(), BdbGenericHdr::typeAndString(), CdbBdbObjectConvertor::typeSafeNarrow(), CdbBdbSPartitionsLayoutP::update(), CdbBdbSPartitionP::update(), BdbGenericHdr::update(), BdbEvtObj::update(), BdbGenericHdrP::update(), BdbTreeNode::updateAndWait(), BdbDbRegistrator::updateAndWait(), BdbDomainOODB::updateAndWait(), BdbApplication::updateAndWait(), CdbBdbProxyCache::updateCache(), CdbBdbSRegistryP::updateMainView(), BdbTreeNodeP::upgradeName(), BdbCollectionP::upgradeName(), BdbDomainAuth::useAuthName(), BdbLocateDb::useCollMetaData(), BdbTreeCollectionP::useDescription(), BdbDistMetaDataMgr::uToRWCString(), BdbEventInput::validate(), APPCommand::validateName(), BdbEventStore::validLastPath(), BdbEvsPlacementManager::vectorCollectionHint(), CdbBdbWCondition::verify(), CdbBdbSCondition::verify(), CdbBdbSUtils::verifyDbIdRange(), CdbBdbSCollectionP::verifyElement(), CdbBdbSMetaDataP::verifyInsertionTime(), CdbBdbSMetaDataP::verifyObjectIteratorParameters(), verifySubTree(), CdbBdbSDatabase::viewIterator(), AppStream::write(), AppFileStream::writeToDestination(), and BdbOutputStream::writeToDestination().


Function Documentation

result analyzeNode BdbHandle(BdbIntervalR)&    basenodeH,
RWCString &    rack,
long &    currentnodes,
long    currentheight,
long &    currentwidth,
long &    maxheight,
long &    avgheight
 

Definition at line 1733 of file PerfTest3.cc.

References BdbHandle, BdbItr, CMD_SUCCESS, CMD_WARNING, DBG, DBGL, result, and translateSOID().

Referenced by cmd_analyze().

result cmd_analyze const RWCString &    detector,
const RWCString &    container
 

Definition at line 1782 of file PerfTest3.cc.

References analyzeNode(), BdbcSuccess, BdbHandle, CMD_ERROR, CMD_SUCCESS, cmd_transaction(), CMD_WARNING, DBGL, getMillis(), BdbTime::minusInfinity, BdbIntervalItr::next(), OUTL, result, BdbIntervalItr::setBaseline(), and translateOID().

Referenced by main().

result cmd_cleanup const RWCString &    detector
 

Definition at line 1325 of file PerfTest3.cc.

References cmd_containers(), cmd_delete(), CMD_SUCCESS, DBG, DBGRES, and result.

Referenced by main().

result cmd_containers const RWCString &    detector,
std::vector< RWCString > *    containerlist = 0
 

Definition at line 1238 of file PerfTest3.cc.

References BdbcSuccess, CMD_SUCCESS, cmd_transaction(), CMD_WARNING, cout, DBG, DBGRES, BdbCondDatabaseBase::listAllClasses(), and result.

Referenced by cmd_cleanup(), and main().

result cmd_copy const RWCString &    detector,
const RWCString &    container,
const RWCString &    newdetector,
const RWCString &    newcontainer
 

Definition at line 1378 of file PerfTest3.cc.

References BdbcSuccess, CMD_ERROR, CMD_SUCCESS, cmd_transaction(), CMD_WARNING, BdbCondDatabaseMgr::copyIntervalContainer(), DBG, DBGRES, and result.

Referenced by main().

result cmd_delete const RWCString &    detector,
const RWCString &    container
 

Definition at line 1292 of file PerfTest3.cc.

References BdbcSuccess, CMD_SUCCESS, cmd_transaction(), CMD_WARNING, DBG, DBGRES, BdbCondDatabaseMgr::removeIntervalContainer(), and result.

Referenced by cmd_cleanup(), and main().

result cmd_findinterval const RWCString &    detector,
const RWCString &    container,
const BdbTime   intervaltime
 

Definition at line 1563 of file PerfTest3.cc.

References BdbcSuccess, BdbHandle, CMD_SUCCESS, cmd_transaction(), CMD_WARNING, DBG, DBGRES, BdbDatabase::findInterval(), BdbTime::getGmtSec(), and result.

Referenced by main().

result cmd_help const cmd   commands
 

Definition at line 1081 of file PerfTest3.cc.

References ARG_NOMORE, cmd::arguments, CMD_SUCCESS, CMD_UNKNOWN, arg::code, cmd::code, cout, cmd::description, arg::description, cmd::name, nextArgument(), and result.

result cmd_offsetlast const RWCString &    detector,
const RWCString &    container,
long &    offset
 

Definition at line 1437 of file PerfTest3.cc.

References BdbcSuccess, BdbHandle, CMD_SUCCESS, cmd_transaction(), CMD_WARNING, DBG, DBGRES, BdbTime::getGmtSec(), BdbDatabase::lastInterval(), and result.

Referenced by main().

result cmd_purge const RWCString &    detector,
const RWCString &    container,
const BdbTime   starttime,
const BdbTime   endtime,
long    maxNumOfTop
 

Definition at line 1469 of file PerfTest3.cc.

References BdbcSuccess, CMD_SUCCESS, cmd_transaction(), CMD_WARNING, DBG, DBGRES, BdbCondDatabaseMgr::purgeIntervalContainer(), and result.

Referenced by main().

result cmd_removehistory const RWCString &    detector,
const RWCString &    container
 

Definition at line 1412 of file PerfTest3.cc.

References BdbcSuccess, CMD_SUCCESS, cmd_transaction(), CMD_WARNING, DBG, DBGRES, BdbCondDatabaseMgr::removeHistory(), and result.

Referenced by main().

result cmd_scan const RWCString &    detector,
const RWCString &    container,
const BdbTime   intervaltime
 

Definition at line 1504 of file PerfTest3.cc.

References BdbContObj, BdbcRead, BdbcSuccess, BdbHandle, BdbItr, CMD_SUCCESS, cmd_transaction(), CMD_WARNING, DBG, DBGRES, BdbDatabase::firstInterval(), BdbTime::getGmtSec(), BdbCondDatabaseBase::getIntervalContH(), BdbDatabase::lastInterval(), and result.

Referenced by main().

result cmd_setcontainer const RWCString &    newdetector,
const RWCString &    newcontainer,
RWCString &    detector,
RWCString &    container
 

Definition at line 1697 of file PerfTest3.cc.

References CMD_SUCCESS, CMD_WARNING, and result.

Referenced by main().

result cmd_setindexmode long    mode
 

Definition at line 1349 of file PerfTest3.cc.

References CMD_WARNING, and result.

Referenced by main().

result cmd_store const RWCString &    detector,
const RWCString &    container,
const RWCString &    object,
const BdbTime   starttime
 

Definition at line 1595 of file PerfTest3.cc.

References BdbcSuccess, BdbHandle, CMD_ERROR, CMD_SUCCESS, DBG, DBGRES, BdbTime::getGmtSec(), makeObject(), result, and BdbDatabase::store().

Referenced by main().

result cmd_store2 const RWCString &    detector,
const RWCString &    container,
const RWCString &    object,
const BdbTime   starttime,
const BdbTime   endtime
 

Definition at line 1627 of file PerfTest3.cc.

References BdbcSuccess, BdbHandle, CMD_ERROR, CMD_SUCCESS, DBG, DBGRES, BdbTime::getGmtSec(), makeObject(), result, and BdbDatabase::store().

Referenced by main().

result cmd_storetrunc const RWCString &    detector,
const RWCString &    container,
const RWCString &    object,
const BdbTime   starttime,
const BdbTime   endtime
 

Definition at line 1660 of file PerfTest3.cc.

References BdbcSuccess, BdbHandle, CLKOUT, CMD_ERROR, CMD_SUCCESS, DBGRES, makeObject(), result, and BdbDatabase::storeAndTruncate().

Referenced by main().

result cmd_storevector const RWCString &    detector,
const RWCString &    container,
int    elts,
RWTValOrderedVector< RWCString > &    strings,
RWTValOrderedVector< BdbTime > &    times
 

Definition at line 1905 of file PerfTest3.cc.

References BdbcSuccess, BdbHandle, CMD_ERROR, CMD_SUCCESS, DBG, DBGRES, makeObject(), result, and BdbDatabase::storeVector().

Referenced by main().

result cmd_storevectorn const RWCString &    detector,
const RWCString &    container,
int    elts,
const RWCString &    object,
const BdbTime   starttime,
const BdbTime   offsettime
 

Definition at line 1862 of file PerfTest3.cc.

References BdbcSuccess, BdbHandle, CMD_ERROR, CMD_SUCCESS, DBG, DBGRES, BdbTime::getGmtSec(), makeObject(), result, and BdbDatabase::storeVector().

Referenced by main().

result cmd_transaction RWBoolean    updateMode = TRUE,
int    ensure = 0
 

Definition at line 1123 of file PerfTest3.cc.

References BdbDomainOODB::abort(), BdbcSuccess, BdbStatus, CLKOUT, CMD_ERROR, CMD_SUCCESS, BdbDomainOODB::commit(), cout, DBG, DBGL, DBGRES, declareTransactionAtStart, getMillis(), BdbConditions::instance(), OUTL, outputMode, result, BdbDomainOODB::startRead(), BdbDomainOODB::startUpdate(), and timeToFind.

Referenced by cmd_analyze(), cmd_containers(), cmd_copy(), cmd_delete(), cmd_findinterval(), cmd_offsetlast(), cmd_purge(), cmd_removehistory(), cmd_scan(), main(), and makeObject().

long getMillis   [static]
 

Definition at line 1105 of file PerfTest3.cc.

Referenced by cmd_analyze(), and cmd_transaction().

int main int    argc,
char **    argv
 

This application is meant to test various aspects of the implementation.

------------------------- Main will always be main. -------------------------

Definition at line 280 of file PerfTest3.cc.

References cmd_analyze(), CMD_ANALYZE, cmd_cleanup(), CMD_CLEANUP, cmd_containers(), CMD_CONTAINERS, cmd_copy(), CMD_COPY, cmd_delete(), CMD_DELETE, CMD_END, CMD_ERROR, CMD_EXIT, cmd_findinterval(), CMD_FINDINTERVAL, cmd_help(), CMD_HELP, CMD_OFFSET, cmd_offsetlast(), CMD_OFFSETLAST, cmd_purge(), CMD_PURGE, CMD_RANDOM, cmd_removehistory(), CMD_REMOVEHISTORY, CMD_REPEAT, cmd_scan(), CMD_SCAN, CMD_SETCONTAINER, cmd_setcontainer(), cmd_setindexmode(), CMD_SETINDEXMODE, cmd_store(), CMD_STORE, cmd_store2(), CMD_STORE2, cmd_storetrunc(), CMD_STORETRUNC, cmd_storevector(), CMD_STOREVECTOR, cmd_storevectorn(), CMD_STOREVECTORN, CMD_SUCCESS, CMD_TAG, CMD_TOGGLEANALYZE, CMD_TOGGLEDEBUG, CMD_TOGGLEOUTPUT, cmd_transaction(), CMD_TRANSACTION, CMD_UNKNOWN, CMD_WARNING, CMD_WRONG, cmd::code, container, cout, DBGL, debugMode, detector, BdbConditions::instance(), cmd::ismodifier, BdbTime::minusInfinity, OUTL, outputMode, BdbTime::plusInfinity, popCommand(), readCommand(), result, and timeOffset().

result makeObject const RWCString &    detector,
const RWCString &    object,
BdbHandle(BdbObject)&    objH
 

Definition at line 1008 of file PerfTest3.cc.

References BdbIsNull, BdbRefAny, CMD_ERROR, CMD_SUCCESS, cmd_transaction(), CMD_WARNING, result, and BdbDatabase::updatedHint().

Referenced by cmd_store(), cmd_store2(), cmd_storetrunc(), cmd_storevector(), and cmd_storevectorn().

int nextArgument RWCString &    argstring,
RWCString &    argname
 

Definition at line 743 of file PerfTest3.cc.

References readArg().

Referenced by cmd_help(), popCommand(), and readCommand().

int popCommand const cmd   commands,
RWTValOrderedVector< RWCString > &    strings,
RWTValOrderedVector< int > &    ints,
RWTValOrderedVector< BdbTime > &    times,
RWTValOrderedVector< int > &    cmdstack,
RWTValOrderedVector< RWCString > &    strstack,
RWTValOrderedVector< int > &    intstack,
RWTValOrderedVector< BdbTime > &    timstack,
int &    icmd,
int &    istr,
int &    iint,
int &    itim
 

Definition at line 907 of file PerfTest3.cc.

References ARG_BOOL, ARG_DELTA, ARG_INT, ARG_NOMORE, ARG_OBJECT1, ARG_OBJECT2, ARG_STRING, ARG_TIME, ARG_VECTOR, cmd::arguments, CMD_UNKNOWN, arg::code, cmd::code, arg::name, and nextArgument().

Referenced by main().

int readArg const char    c
 

Definition at line 733 of file PerfTest3.cc.

References ARG_UNKNOWN, arg::code, and arg::name.

Referenced by nextArgument().

int readCommand const cmd   commands,
RWTValOrderedVector< RWCString > &    strings,
RWTValOrderedVector< int > &    ints,
RWTValOrderedVector< BdbTime > &    times,
istream &    in
 

Definition at line 769 of file PerfTest3.cc.

References ARG_BOOL, ARG_DELTA, ARG_INT, ARG_NOMORE, ARG_OBJECT1, ARG_OBJECT2, ARG_STRING, ARG_TIME, ARG_VECTOR, cmd::arguments, CMD_UNKNOWN, CMD_WRONG, arg::code, cmd::code, len, BdbTime::minusInfinity, arg::name, cmd::name, nextArgument(), and BdbTime::plusInfinity.

Referenced by main().

long timeOffset long *    newoffset = 0
 

Definition at line 1063 of file PerfTest3.cc.

Referenced by main().

RWCString translateOID const BdbRefAny &    ref
 

Definition at line 709 of file PerfTest3.cc.

References BdbRefAny.

Referenced by cmd_analyze().

RWCString translateSOID const BdbRefAny &    ref
 

Definition at line 722 of file PerfTest3.cc.

References BdbRefAny.

Referenced by analyzeNode().


Variable Documentation

const arg argument_list[]
 

Initial value:

 {
    { ARG_BOOL,    'b', "bool" },
    { ARG_INT,     'i', "int" },
    { ARG_STRING,  's', "string" },
    { ARG_TIME,    'T', "time" },
    { ARG_DELTA,   't', "delta" },
    { ARG_OBJECT1, 'o', "object1" },
    { ARG_OBJECT2, 'O', "object2" },
    { ARG_VECTOR,  'v', "objvector" },
    { ARG_NOMORE,  '\0', "nomore" },
    { ARG_UNKNOWN, ',', "unknown" }
}

Definition at line 162 of file PerfTest3.cc.

RWBoolean debugMode = FALSE
 

Definition at line 70 of file PerfTest3.cc.

Referenced by main().

RWBoolean declareTransactionAtStart = FALSE
 

Definition at line 72 of file PerfTest3.cc.

Referenced by cmd_transaction().

RWBoolean outputMode = TRUE
 

Definition at line 71 of file PerfTest3.cc.

Referenced by cmd_transaction(), and main().

const char rcsid[] = "$Id: PerfTest3.cc,v 1.8 2002/08/07 21:51:59 gapon Exp $" [static]
 

Definition at line 86 of file PerfTest3.cc.

long timeToFind = 0 [static]
 

Definition at line 74 of file PerfTest3.cc.

Referenced by cmd_transaction().

 


BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us

Page Owner: Jacek Becla
Last Update: October 04, 2002