Storage Engine API
wiredtiger_session_cache.h File Reference
#include <list>
#include <string>
#include <wiredtiger.h>
#include "mongo/db/storage/journal_listener.h"
#include "mongo/db/storage/wiredtiger/wiredtiger_snapshot_manager.h"
#include "mongo/platform/atomic_word.h"
#include "mongo/stdx/mutex.h"
#include "mongo/util/concurrency/spin_lock.h"

Go to the source code of this file.

Classes

class  mongo::WiredTigerCachedCursor
 
class  mongo::WiredTigerSession
 This is a structure that caches 1 cursor for each uri. More...
 
class  mongo::WiredTigerSessionCache
 This cache implements a shared pool of WiredTiger sessions with the goal to amortize the cost of session creation and destruction over multiple uses. More...
 
class  mongo::WiredTigerSessionCache::WiredTigerSessionDeleter
 This deleter automatically releases WiredTigerSession objects when no longer needed. More...
 

Namespaces

 mongo
 Copyright (C) 2014 MongoDB Inc.
 

Typedefs

typedef std::unique_ptr< WiredTigerSession, typename WiredTigerSessionCache::WiredTigerSessionDeleter > mongo::UniqueWiredTigerSession
 A unique handle type for WiredTigerSession pointers obtained from a WiredTigerSessionCache. More...