mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-27 06:25:51 +00:00
25 lines
698 B
C++
25 lines
698 B
C++
#ifndef RIPPLE_DATABASECON_H
|
|
#define RIPPLE_DATABASECON_H
|
|
|
|
// VFALCO NOTE This looks like a pointless class. Figure out
|
|
// what purpose it is really trying to serve and do it better.
|
|
class DatabaseCon
|
|
{
|
|
public:
|
|
DatabaseCon (const std::string& name, const char *initString[], int countInit);
|
|
~DatabaseCon ();
|
|
Database* getDB () { return mDatabase; }
|
|
boost::recursive_mutex& getDBLock() { return mLock; }
|
|
static int getCount() { return sCount; }
|
|
|
|
// VFALCO TODO change "protected" to "private" throughout the code
|
|
private:
|
|
Database* mDatabase;
|
|
// VFALCO TODO replace these with a single atomic counter.
|
|
boost::recursive_mutex mLock;
|
|
static int sCount;
|
|
};
|
|
|
|
#endif
|
|
|