diff options
Diffstat (limited to 'src/mongo/db/ftdc/file_manager.h')
-rw-r--r-- | src/mongo/db/ftdc/file_manager.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/mongo/db/ftdc/file_manager.h b/src/mongo/db/ftdc/file_manager.h index 3342a1877cf..acfd330d581 100644 --- a/src/mongo/db/ftdc/file_manager.h +++ b/src/mongo/db/ftdc/file_manager.h @@ -94,8 +94,8 @@ public: * Generate a new file name for the archive. * Public for use by unit tests only. */ - static StatusWith<boost::filesystem::path> generateArchiveFileName( - const boost::filesystem::path& path, StringData suffix); + StatusWith<boost::filesystem::path> generateArchiveFileName(const boost::filesystem::path& path, + StringData suffix); private: FTDCFileManager(const FTDCConfig* config, @@ -137,6 +137,13 @@ private: // file to log samples to FTDCFileWriter _writer; + // last archive file name suffix used + std::string _previousArchiveFileSuffix; + + // last file name id uniquifier used + // this starts from zero for each new file suffix + std::uint32_t _fileNameUniquifier = 0; + // Path of metrics directory boost::filesystem::path _path; |