summaryrefslogtreecommitdiffstats
path: root/storage/src/vespa/storage/persistence/filestorage/filestormanager.h
diff options
context:
space:
mode:
Diffstat (limited to 'storage/src/vespa/storage/persistence/filestorage/filestormanager.h')
-rw-r--r--storage/src/vespa/storage/persistence/filestorage/filestormanager.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/storage/src/vespa/storage/persistence/filestorage/filestormanager.h b/storage/src/vespa/storage/persistence/filestorage/filestormanager.h
index 381774e0dd4..08a48cc2d8a 100644
--- a/storage/src/vespa/storage/persistence/filestorage/filestormanager.h
+++ b/storage/src/vespa/storage/persistence/filestorage/filestormanager.h
@@ -21,11 +21,10 @@
#include <vespa/storage/common/storagelinkqueued.h>
#include <vespa/config-stor-filestor.h>
#include <vespa/storage/persistence/diskthread.h>
-
#include <vespa/storage/common/nodestateupdater.h>
#include <vespa/storageframework/generic/status/htmlstatusreporter.h>
-
#include <vespa/config/helper/ifetchercallback.h>
+#include <vespa/vespalib/util/memory_trap.h>
namespace config {
class ConfigUri;
@@ -73,6 +72,11 @@ class FileStorManager : public StorageLinkQueued,
std::unique_ptr<config::ConfigFetcher> _configFetcher;
bool _use_async_message_handling_on_schedule;
std::shared_ptr<FileStorMetrics> _metrics;
+ // Spray&pray over a few different size classes
+ std::unique_ptr<vespalib::HeapMemoryTrap> _mem_trap_1;
+ std::unique_ptr<vespalib::HeapMemoryTrap> _mem_trap_2;
+ std::unique_ptr<vespalib::HeapMemoryTrap> _mem_trap_3;
+ std::unique_ptr<vespalib::HeapMemoryTrap> _mem_trap_4;
std::unique_ptr<FileStorHandler> _filestorHandler;
std::unique_ptr<vespalib::ISequencedTaskExecutor> _sequencedExecutor;