oasys::BerkeleyDBStore::DeadlockTimer Class Reference

Inheritance diagram for oasys::BerkeleyDBStore::DeadlockTimer:

oasys::Timer oasys::Logger List of all members.

Detailed Description

Timer class used to periodically check for deadlocks.

Definition at line 132 of file BerkeleyDBStore.h.

Public Member Functions

 DeadlockTimer (const char *logbase, DB_ENV *dbenv, int frequency)
void reschedule ()
virtual void timeout (const struct timeval &now)

Protected Attributes

DB_ENV * dbenv_
int frequency_


Constructor & Destructor Documentation

oasys::BerkeleyDBStore::DeadlockTimer::DeadlockTimer ( const char *  logbase,
DB_ENV *  dbenv,
int  frequency 
) [inline]

Definition at line 134 of file BerkeleyDBStore.h.


Member Function Documentation

void oasys::BerkeleyDBStore::DeadlockTimer::reschedule (  ) 

Definition at line 556 of file BerkeleyDBStore.cc.

References frequency_, log_debug, and oasys::Timer::schedule_in().

Referenced by oasys::BerkeleyDBStore::init(), and timeout().

void oasys::BerkeleyDBStore::DeadlockTimer::timeout ( const struct timeval &  now  )  [virtual]

Implements oasys::Timer.

Definition at line 564 of file BerkeleyDBStore.cc.

References dbenv_, log_debug, log_warn, and reschedule().


Member Data Documentation

DB_ENV* oasys::BerkeleyDBStore::DeadlockTimer::dbenv_ [protected]

Definition at line 143 of file BerkeleyDBStore.h.

Referenced by timeout().

int oasys::BerkeleyDBStore::DeadlockTimer::frequency_ [protected]

Definition at line 144 of file BerkeleyDBStore.h.

Referenced by reschedule().


The documentation for this class was generated from the following files:
Generated on Fri Dec 22 14:48:07 2006 for DTN Reference Implementation by  doxygen 1.5.1