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 111 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 113 of file BerkeleyDBStore.h.


Member Function Documentation

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

Definition at line 544 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 552 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 122 of file BerkeleyDBStore.h.

Referenced by timeout().

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

Definition at line 123 of file BerkeleyDBStore.h.

Referenced by reschedule().


The documentation for this class was generated from the following files:
Generated on Sat Sep 8 08:43:53 2007 for DTN Reference Implementation by  doxygen 1.5.3