001package io.prometheus.metrics.expositionformats; 002 003import io.prometheus.metrics.model.snapshots.MetricSnapshots; 004 005import java.io.IOException; 006import java.io.OutputStream; 007 008public interface ExpositionFormatWriter { 009 boolean accepts(String acceptHeader); 010 011 /** 012 * Text formats use UTF-8 encoding. 013 */ 014 void write(OutputStream out, MetricSnapshots metricSnapshots) throws IOException; 015 String getContentType(); 016}