summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/in_memory/in_memory_init.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/storage/in_memory/in_memory_init.cpp')
-rw-r--r--src/mongo/db/storage/in_memory/in_memory_init.cpp58
1 files changed, 28 insertions, 30 deletions
diff --git a/src/mongo/db/storage/in_memory/in_memory_init.cpp b/src/mongo/db/storage/in_memory/in_memory_init.cpp
index bca7d60ef6c..c3f36f0224a 100644
--- a/src/mongo/db/storage/in_memory/in_memory_init.cpp
+++ b/src/mongo/db/storage/in_memory/in_memory_init.cpp
@@ -37,41 +37,39 @@
namespace mongo {
- namespace {
+namespace {
- class InMemoryFactory : public StorageEngine::Factory {
- public:
- virtual ~InMemoryFactory() { }
- virtual StorageEngine* create(const StorageGlobalParams& params,
- const StorageEngineLockFile& lockFile) const {
- KVStorageEngineOptions options;
- options.directoryPerDB = params.directoryperdb;
- options.forRepair = params.repair;
- return new KVStorageEngine(new InMemoryEngine(), options);
- }
-
- virtual StringData getCanonicalName() const {
- return "inMemoryExperiment";
- }
+class InMemoryFactory : public StorageEngine::Factory {
+public:
+ virtual ~InMemoryFactory() {}
+ virtual StorageEngine* create(const StorageGlobalParams& params,
+ const StorageEngineLockFile& lockFile) const {
+ KVStorageEngineOptions options;
+ options.directoryPerDB = params.directoryperdb;
+ options.forRepair = params.repair;
+ return new KVStorageEngine(new InMemoryEngine(), options);
+ }
- virtual Status validateMetadata(const StorageEngineMetadata& metadata,
- const StorageGlobalParams& params) const {
- return Status::OK();
- }
+ virtual StringData getCanonicalName() const {
+ return "inMemoryExperiment";
+ }
- virtual BSONObj createMetadataOptions(const StorageGlobalParams& params) const {
- return BSONObj();
- }
- };
+ virtual Status validateMetadata(const StorageEngineMetadata& metadata,
+ const StorageGlobalParams& params) const {
+ return Status::OK();
+ }
- } // namespace
+ virtual BSONObj createMetadataOptions(const StorageGlobalParams& params) const {
+ return BSONObj();
+ }
+};
- MONGO_INITIALIZER_WITH_PREREQUISITES(InMemoryEngineInit,
- ("SetGlobalEnvironment"))
- (InitializerContext* context) {
+} // namespace
- getGlobalServiceContext()->registerStorageEngine("inMemoryExperiment", new InMemoryFactory());
- return Status::OK();
- }
+MONGO_INITIALIZER_WITH_PREREQUISITES(InMemoryEngineInit, ("SetGlobalEnvironment"))
+(InitializerContext* context) {
+ getGlobalServiceContext()->registerStorageEngine("inMemoryExperiment", new InMemoryFactory());
+ return Status::OK();
+}
} // namespace mongo