diff options
Diffstat (limited to 'src/mongo/db/storage/devnull/devnull_init.cpp')
-rw-r--r-- | src/mongo/db/storage/devnull/devnull_init.cpp | 55 |
1 files changed, 26 insertions, 29 deletions
diff --git a/src/mongo/db/storage/devnull/devnull_init.cpp b/src/mongo/db/storage/devnull/devnull_init.cpp index ad22a5ca25e..1216d642e8e 100644 --- a/src/mongo/db/storage/devnull/devnull_init.cpp +++ b/src/mongo/db/storage/devnull/devnull_init.cpp @@ -38,38 +38,35 @@ namespace mongo { - namespace { - class DevNullStorageEngineFactory : public StorageEngine::Factory { - public: - virtual StorageEngine* create(const StorageGlobalParams& params, - const StorageEngineLockFile& lockFile) const { - KVStorageEngineOptions options; - options.directoryPerDB = params.directoryperdb; - options.forRepair = params.repair; - return new KVStorageEngine( new DevNullKVEngine(), options ); - } - - virtual StringData getCanonicalName() const { - return "devnull"; - } - - virtual Status validateMetadata(const StorageEngineMetadata& metadata, - const StorageGlobalParams& params) const { - return Status::OK(); - } +namespace { +class DevNullStorageEngineFactory : public StorageEngine::Factory { +public: + virtual StorageEngine* create(const StorageGlobalParams& params, + const StorageEngineLockFile& lockFile) const { + KVStorageEngineOptions options; + options.directoryPerDB = params.directoryperdb; + options.forRepair = params.repair; + return new KVStorageEngine(new DevNullKVEngine(), options); + } - virtual BSONObj createMetadataOptions(const StorageGlobalParams& params) const { - return BSONObj(); - } - }; - } // namespace + virtual StringData getCanonicalName() const { + return "devnull"; + } - MONGO_INITIALIZER_WITH_PREREQUISITES(DevNullEngineInit, - ("SetGlobalEnvironment")) - (InitializerContext* context ) { - getGlobalServiceContext()->registerStorageEngine("devnull", new DevNullStorageEngineFactory() ); + virtual Status validateMetadata(const StorageEngineMetadata& metadata, + const StorageGlobalParams& params) const { return Status::OK(); } -} + virtual BSONObj createMetadataOptions(const StorageGlobalParams& params) const { + return BSONObj(); + } +}; +} // namespace +MONGO_INITIALIZER_WITH_PREREQUISITES(DevNullEngineInit, ("SetGlobalEnvironment")) +(InitializerContext* context) { + getGlobalServiceContext()->registerStorageEngine("devnull", new DevNullStorageEngineFactory()); + return Status::OK(); +} +} |