Public Types | |
typedef std::list < session_shared_ptr > | list |
Public Member Functions | |
list & | getCache () |
boost::mutex & | mutex () |
boost::condition_variable & | cond () |
void | shutdownFirst () |
void | shutdownSecond () |
void | erase (session_shared_ptr &) |
size_t | count () |
void | insert (session_shared_ptr &arg) |
session_shared_ptr | find (const session_id_t &id) |
Static Public Member Functions | |
static Cache & | singleton () |
Private Types | |
typedef boost::shared_ptr < drizzled::Session > | session_shared_ptr |
Private Attributes | |
bool volatile | _ready_to_exit |
list | cache |
boost::mutex | _mutex |
boost::condition_variable | _end |