Beispiel #1
0
 ShardStatus::ShardStatus( const Shard& shard , const BSONObj& obj , const BSONObj& dblistobj )
     : _shard( shard ), _isDraining(shard.isDraining()) {
     _dataSize = dblistobj.getFieldDotted("totalUncompressedSize").numberLong();
     _hasOpsQueued = obj["writeBacksQueued"].Bool();
     _writeLock = 0; // TODO
     _mongoVersion = obj["version"].String();
 }