diff options
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.cpp | 58 |
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 |