33 #include "mongo/base/string_data.h" 34 #include "mongo/db/service_context.h" 59 std::unique_ptr<StorageEngine::Factory> factory);
85 const BSONObj& storageEngineOptions,
86 stdx::function<
Status(
const StorageEngine::Factory*
const,
const BSONObj&)> validateFunc);
Copyright (C) 2014 MongoDB Inc.
Definition: bson_collection_catalog_entry.cpp:38
OperationContext Database StringData BSONObj CollectionOptions::ParseKind bool const BSONObj &idIndex Status
Definition: database_impl.cpp:956
StorageEngine::Factory * getFactoryForStorageEngine(ServiceContext *service, StringData name)
Returns an unowned pointer to the factory for the named storage engine, or nullptr.
Definition: storage_engine_init.cpp:252
Status validateStorageOptions(ServiceContext *service, const BSONObj &storageEngineOptions, stdx::function< Status(const StorageEngine::Factory *const, const BSONObj &)> validateFunc)
Definition: storage_engine_init.cpp:260
ServiceContextNoop service
Definition: kv_engine_test_timestamps.cpp:203
InitializerContext * context
Definition: devnull_init.cpp:69
void registerStorageEngine(ServiceContext *service, std::unique_ptr< StorageEngine::Factory > factory)
Registers a storage engine onto the given "service".
Definition: storage_engine_init.cpp:233
void createLockFile(ServiceContext *service)
Creates the lock file used to prevent concurrent processes from accessing the data files...
Definition: storage_engine_init.cpp:194
void initializeStorageEngine(ServiceContext *service)
Initializes the storage engine on "service".
Definition: storage_engine_init.cpp:50
bool isRegisteredStorageEngine(ServiceContext *service, StringData name)
Returns true if "name" refers to a registered storage engine.
Definition: storage_engine_init.cpp:248
Database *const OperationContext *const const StringData name
Definition: database_impl.cpp:82
void shutdownGlobalStorageEngineCleanly(ServiceContext *service)
Shuts down storage engine cleanly and releases any locks on mongod.lock.
Definition: storage_engine_init.cpp:185
void appendStorageEngineList(ServiceContext *service, BSONObjBuilder *result)
Definition: storage_engine_init.cpp:304