mongo::ShardedConnectionInfo Class Reference

#include <d_logic.h>

List of all members.

Public Member Functions

void enterForceVersionOkMode ()
const OIDgetID () const
const ConfigVersion getVersion (const string &ns) const
bool hasID () const
bool inForceVersionOkMode () const
void leaveForceVersionOkMode ()
void setID (const OID &id)
void setVersion (const string &ns, const ConfigVersion &version)
 ShardedConnectionInfo ()

Static Public Member Functions

static ShardedConnectionInfoget (bool create)
static void reset ()

Private Attributes

bool _forceVersionOk
OID _id
NSVersionMap _versions

Static Private Attributes

static
boost::thread_specific_ptr
< ShardedConnectionInfo
_tl

Detailed Description

one per connection from mongos holds version state for each namesapce

Definition at line 161 of file d_logic.h.


Constructor & Destructor Documentation

mongo::ShardedConnectionInfo::ShardedConnectionInfo (  ) 

Member Function Documentation

void mongo::ShardedConnectionInfo::enterForceVersionOkMode (  )  [inline]

Definition at line 179 of file d_logic.h.

static ShardedConnectionInfo* mongo::ShardedConnectionInfo::get ( bool  create  )  [static]
const OID& mongo::ShardedConnectionInfo::getID (  )  const [inline]

Definition at line 165 of file d_logic.h.

const ConfigVersion mongo::ShardedConnectionInfo::getVersion ( const string &  ns  )  const
bool mongo::ShardedConnectionInfo::hasID (  )  const [inline]

Definition at line 166 of file d_logic.h.

bool mongo::ShardedConnectionInfo::inForceVersionOkMode (  )  const [inline]

Definition at line 175 of file d_logic.h.

void mongo::ShardedConnectionInfo::leaveForceVersionOkMode (  )  [inline]

Definition at line 180 of file d_logic.h.

static void mongo::ShardedConnectionInfo::reset (  )  [static]
void mongo::ShardedConnectionInfo::setID ( const OID id  ) 
void mongo::ShardedConnectionInfo::setVersion ( const string &  ns,
const ConfigVersion version 
)

Member Data Documentation

Definition at line 186 of file d_logic.h.

Definition at line 184 of file d_logic.h.

boost::thread_specific_ptr<ShardedConnectionInfo> mongo::ShardedConnectionInfo::_tl [static, private]

Definition at line 188 of file d_logic.h.

Definition at line 185 of file d_logic.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


mongodb
Author(s): Nate Koenig
autogenerated on Fri Jan 11 12:15:58 2013