Storage Engine API
wiredtiger_customization_hooks.h
Go to the documentation of this file.
1 
30 #pragma once
31 
32 #include <memory>
33 #include <string>
34 
35 namespace mongo {
36 class StringData;
37 class ServiceContext;
38 
39 // Interface and default implementation for WiredTiger customization hooks
41 public:
42  static void set(ServiceContext* service,
43  std::unique_ptr<WiredTigerCustomizationHooks> custHooks);
44 
45  static WiredTigerCustomizationHooks* get(ServiceContext* service);
46 
48 
52  virtual bool enabled() const;
53 
58  virtual std::string getTableCreateConfig(StringData tableName);
59 };
60 
61 } // namespace mongo
Copyright (C) 2014 MongoDB Inc.
Definition: bson_collection_catalog_entry.cpp:38
virtual ~WiredTigerCustomizationHooks()
Definition: wiredtiger_customization_hooks.cpp:66
Definition: wiredtiger_customization_hooks.h:40
ServiceContextNoop service
Definition: kv_engine_test_timestamps.cpp:203
virtual std::string getTableCreateConfig(StringData tableName)
Gets an additional configuration string for the provided table name on a WT_SESSION::create call...
Definition: wiredtiger_customization_hooks.cpp:72
virtual bool enabled() const
Returns true if the customization hooks are enabled.
Definition: wiredtiger_customization_hooks.cpp:68