diff options
Diffstat (limited to 'storage/src/vespa/storage/persistence/filestorage/filestormanager.h')
-rw-r--r-- | storage/src/vespa/storage/persistence/filestorage/filestormanager.h | 8 |
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; |