java.lang.Object
io.prometheus.metrics.expositionformats.internal.PrometheusProtobufWriterImpl
All Implemented Interfaces:
io.prometheus.metrics.expositionformats.ExpositionFormatWriter

public class PrometheusProtobufWriterImpl extends Object implements io.prometheus.metrics.expositionformats.ExpositionFormatWriter
  • Constructor Details

    • PrometheusProtobufWriterImpl

      public PrometheusProtobufWriterImpl()
  • Method Details

    • accepts

      public boolean accepts(@Nullable String acceptHeader)
      Specified by:
      accepts in interface io.prometheus.metrics.expositionformats.ExpositionFormatWriter
    • getContentType

      public String getContentType()
      Specified by:
      getContentType in interface io.prometheus.metrics.expositionformats.ExpositionFormatWriter
    • toDebugString

      public String toDebugString(io.prometheus.metrics.model.snapshots.MetricSnapshots metricSnapshots, io.prometheus.metrics.config.EscapingScheme escapingScheme)
      Specified by:
      toDebugString in interface io.prometheus.metrics.expositionformats.ExpositionFormatWriter
    • write

      public void write(OutputStream out, io.prometheus.metrics.model.snapshots.MetricSnapshots metricSnapshots, io.prometheus.metrics.config.EscapingScheme escapingScheme) throws IOException
      Specified by:
      write in interface io.prometheus.metrics.expositionformats.ExpositionFormatWriter
      Throws:
      IOException
    • convert

      public Metrics.MetricFamily convert(io.prometheus.metrics.model.snapshots.MetricSnapshot snapshot, io.prometheus.metrics.config.EscapingScheme scheme)