encode.h 665 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include "counters.h"
  3. #include <library/cpp/monlib/encode/encoder.h>
  4. #include <library/cpp/monlib/encode/format.h>
  5. namespace NMonitoring {
  6. THolder<ICountableConsumer> CreateEncoder(
  7. IOutputStream* out,
  8. EFormat format,
  9. TCountableBase::EVisibility visibility = TCountableBase::EVisibility::Public
  10. );
  11. THolder<ICountableConsumer> AsCountableConsumer(
  12. NMonitoring::IMetricEncoderPtr encoder,
  13. TCountableBase::EVisibility visibility = TCountableBase::EVisibility::Public);
  14. void ToJson(const TDynamicCounters& counters, IOutputStream* out);
  15. TString ToJson(const TDynamicCounters& counters);
  16. }