CmdInterpreter::DbHandle Struct Reference

Handle type for a database. More...

#include <CmdInterpreter.h>

List of all members.

Public Member Functions

 DbHandle ()
virtual ~DbHandle ()

Public Attributes

SharedDatabase pDb
boost::shared_ptr< TraceTargetpTraceTarget
StatsTimer statsTimer
SharedExecStreamGovernor pResourceGovernor


Detailed Description

Handle type for a database.

Definition at line 54 of file CmdInterpreter.h.


Constructor & Destructor Documentation

CmdInterpreter::DbHandle::DbHandle (  )  [inline, explicit]

Definition at line 62 of file CmdInterpreter.h.

00063             : statsTimer(500)
00064         {
00065         }

CmdInterpreter::DbHandle::~DbHandle (  )  [virtual]

Definition at line 141 of file CmdInterpreter.cpp.

References JniUtil::decrementHandleCount(), pDb, JniUtil::shutdown(), statsTimer, and StatsTimer::stop().

00142 {
00143     statsTimer.stop();
00144 
00145     // close database before trace
00146     if (pDb) {
00147         pDb->close();
00148     }
00149     JniUtil::decrementHandleCount(DBHANDLE_TRACE_TYPE_STR, this);
00150 
00151     JniUtil::shutdown();
00152 }


Member Data Documentation

SharedDatabase CmdInterpreter::DbHandle::pDb

Definition at line 56 of file CmdInterpreter.h.

Referenced by CmdInterpreter::beginTxn(), CmdInterpreter::visit(), and ~DbHandle().

boost::shared_ptr<TraceTarget> CmdInterpreter::DbHandle::pTraceTarget

Definition at line 57 of file CmdInterpreter.h.

StatsTimer CmdInterpreter::DbHandle::statsTimer

Definition at line 58 of file CmdInterpreter.h.

Referenced by ~DbHandle().

SharedExecStreamGovernor CmdInterpreter::DbHandle::pResourceGovernor

Definition at line 59 of file CmdInterpreter.h.

Referenced by CmdInterpreter::beginTxn(), and CmdInterpreter::visit().


The documentation for this struct was generated from the following files:
Generated on Mon Jun 22 04:00:28 2009 for Fennel by  doxygen 1.5.1