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 |