stockpile.h 710 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include <util/system/types.h>
  3. #include <util/generic/size_literals.h>
  4. #include <util/datetime/base.h>
  5. namespace NYT {
  6. ////////////////////////////////////////////////////////////////////////////////
  7. struct TStockpileOptions
  8. {
  9. static constexpr i64 DefaultBufferSize = 4_GBs;
  10. i64 BufferSize = DefaultBufferSize;
  11. static constexpr int DefaultThreadCount = 4;
  12. int ThreadCount = DefaultThreadCount;
  13. static constexpr TDuration DefaultPeriod = TDuration::MilliSeconds(10);
  14. TDuration Period = DefaultPeriod;
  15. };
  16. void ConfigureStockpile(const TStockpileOptions& options);
  17. ////////////////////////////////////////////////////////////////////////////////
  18. } // namespace NYT