diff options
Diffstat (limited to 'src/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.h')
-rw-r--r-- | src/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.h | 53 |
1 files changed, 26 insertions, 27 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.h b/src/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.h index e826a8971b8..8eeed66b49a 100644 --- a/src/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.h +++ b/src/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.h @@ -36,38 +36,37 @@ #include "mongo/db/jsobj.h" namespace mongo { - class StringData; - class ServiceContext; +class StringData; +class ServiceContext; - class WiredTigerCustomizationHooks { - public: - static void set(ServiceContext* service, - std::unique_ptr<WiredTigerCustomizationHooks> custHooks); +class WiredTigerCustomizationHooks { +public: + static void set(ServiceContext* service, + std::unique_ptr<WiredTigerCustomizationHooks> custHooks); - static WiredTigerCustomizationHooks* get(ServiceContext* service); + static WiredTigerCustomizationHooks* get(ServiceContext* service); - virtual ~WiredTigerCustomizationHooks() = default; + virtual ~WiredTigerCustomizationHooks() = default; - /** - * Appends additional configuration sub object(s) to the BSONObjbuilder builder. - */ - virtual void appendUID(BSONObjBuilder* builder) = 0; + /** + * Appends additional configuration sub object(s) to the BSONObjbuilder builder. + */ + virtual void appendUID(BSONObjBuilder* builder) = 0; - /** - * Gets the WiredTiger encryption configuration string for the - * provided table name - */ - virtual std::string getOpenConfig(StringData tableName) = 0; - }; + /** + * Gets the WiredTiger encryption configuration string for the + * provided table name + */ + virtual std::string getOpenConfig(StringData tableName) = 0; +}; - // Empty default implementation of the abstract class WiredTigerCustomizationHooks - class EmptyWiredTigerCustomizationHooks : public WiredTigerCustomizationHooks { +// Empty default implementation of the abstract class WiredTigerCustomizationHooks +class EmptyWiredTigerCustomizationHooks : public WiredTigerCustomizationHooks { +public: + ~EmptyWiredTigerCustomizationHooks() override; - public: - ~EmptyWiredTigerCustomizationHooks() override; + void appendUID(BSONObjBuilder* builder) override; - void appendUID(BSONObjBuilder* builder) override; - - std::string getOpenConfig(StringData tableName) override; - }; -} // namespace mongo + std::string getOpenConfig(StringData tableName) override; +}; +} // namespace mongo |