Storage Engine API
wiredtiger_parameters.h
Go to the documentation of this file.
1 
29 #include "mongo/base/disallow_copying.h"
30 #include "mongo/db/server_parameters.h"
32 
33 namespace mongo {
34 
38 class WiredTigerEngineRuntimeConfigParameter : public ServerParameter {
40 
41 public:
43 
49  virtual void append(OperationContext* opCtx, BSONObjBuilder& b, const std::string& name);
50  virtual Status set(const BSONElement& newValueElement);
51 
52  virtual Status setFromString(const std::string& str);
53 
54 private:
56  // This parameter can only be modified at runtime via `setParameter`. This string always
57  // starts out as the empty string.
58  std::string _currentValue;
59 };
60 }
virtual void append(OperationContext *opCtx, BSONObjBuilder &b, const std::string &name)
Appends the last value that was successfully assigned via a call to set or setFromString.
Definition: wiredtiger_parameters.cpp:49
KVEngine * engine
Definition: kv_engine_test_timestamps.cpp:205
Copyright (C) 2014 MongoDB Inc.
Definition: bson_collection_catalog_entry.cpp:38
WiredTigerKVEngine * _engine
Definition: wiredtiger_parameters.h:55
OperationContext Database StringData BSONObj CollectionOptions::ParseKind bool const BSONObj &idIndex Status
Definition: database_impl.cpp:956
WT_CONNECTION::reconfigure get/setParameter support.
Definition: wiredtiger_parameters.h:38
Definition: wiredtiger_kv_engine.h:65
WiredTigerEngineRuntimeConfigParameter(WiredTigerKVEngine *engine)
Definition: wiredtiger_parameters.cpp:42
virtual Status setFromString(const std::string &str)
Definition: wiredtiger_parameters.cpp:69
MONGO_DISALLOW_COPYING(WiredTigerEngineRuntimeConfigParameter)
Database *const OperationContext *const const StringData name
Definition: database_impl.cpp:82
Collection *const OperationContext *const opCtx
Definition: collection_impl.cpp:80
std::string _currentValue
Definition: wiredtiger_parameters.h:58