summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.cpp
diff options
context:
space:
mode:
authorAlex Gorrod <alexander.gorrod@mongodb.com>2017-04-21 06:51:55 +1000
committerAlex Gorrod <alexander.gorrod@mongodb.com>2017-04-21 06:51:55 +1000
commit8b437e7a762e3ef99848659dc0d68df1e2add0a4 (patch)
tree77abe20033b2f343e094db49839ee4b858682900 /src/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.cpp
parentba040d4d48acda02caa4c6fe05da94f2ec5ef238 (diff)
downloadmongo-8b437e7a762e3ef99848659dc0d68df1e2add0a4.tar.gz
SERVER-26239 Improve handling of WT_CACHE_FULL for inMemory storage engine
Diffstat (limited to 'src/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.cpp')
-rw-r--r--src/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.cpp34
1 files changed, 4 insertions, 30 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.cpp
index d14b33de5f7..e40d3a58edb 100644
--- a/src/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.cpp
+++ b/src/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.cpp
@@ -31,12 +31,9 @@
#include "mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.h"
-#include <boost/filesystem/path.hpp>
-
#include "mongo/base/init.h"
#include "mongo/base/string_data.h"
#include "mongo/db/service_context.h"
-#include "mongo/db/storage/data_protector.h"
#include "mongo/stdx/memory.h"
namespace mongo {
@@ -44,7 +41,7 @@ namespace mongo {
/* Make a WiredTigerCustomizationHooks pointer a decoration on the global ServiceContext */
MONGO_INITIALIZER_WITH_PREREQUISITES(SetWiredTigerCustomizationHooks, ("SetGlobalEnvironment"))
(InitializerContext* context) {
- auto customizationHooks = stdx::make_unique<EmptyWiredTigerCustomizationHooks>();
+ auto customizationHooks = stdx::make_unique<WiredTigerCustomizationHooks>();
WiredTigerCustomizationHooks::set(getGlobalServiceContext(), std::move(customizationHooks));
return Status::OK();
@@ -66,37 +63,14 @@ WiredTigerCustomizationHooks* WiredTigerCustomizationHooks::get(ServiceContext*
return getCustomizationHooks(service).get();
}
-EmptyWiredTigerCustomizationHooks::~EmptyWiredTigerCustomizationHooks() {}
-
-bool EmptyWiredTigerCustomizationHooks::enabled() const {
- return false;
-}
+WiredTigerCustomizationHooks::~WiredTigerCustomizationHooks() {}
-bool EmptyWiredTigerCustomizationHooks::restartRequired() {
+bool WiredTigerCustomizationHooks::enabled() const {
return false;
}
-std::string EmptyWiredTigerCustomizationHooks::getTableCreateConfig(StringData tableName) {
- return "";
-}
-
-std::unique_ptr<DataProtector> EmptyWiredTigerCustomizationHooks::getDataProtector() {
- return std::unique_ptr<DataProtector>();
-}
-
-boost::filesystem::path EmptyWiredTigerCustomizationHooks::getProtectedPathSuffix() {
+std::string WiredTigerCustomizationHooks::getTableCreateConfig(StringData tableName) {
return "";
}
-Status EmptyWiredTigerCustomizationHooks::protectTmpData(
- const uint8_t* in, size_t inLen, uint8_t* out, size_t outLen, size_t* resultLen) {
- return Status(ErrorCodes::InternalError,
- "Customization hooks must be enabled to use preprocessTmpData.");
-}
-
-Status EmptyWiredTigerCustomizationHooks::unprotectTmpData(
- const uint8_t* in, size_t inLen, uint8_t* out, size_t outLen, size_t* resultLen) {
- return Status(ErrorCodes::InternalError,
- "Customization hooks must be enabled to use postprocessTmpData.");
-}
} // namespace mongo