/** * <pre> * A list of metric entries * </pre> * * <code>repeated .io.prometheus.client.MetricFamily envoy_metrics = 2;</code> */ public Builder setEnvoyMetrics( int index, io.prometheus.client.Metrics.MetricFamily.Builder builderForValue) { if (envoyMetricsBuilder_ == null) { ensureEnvoyMetricsIsMutable(); envoyMetrics_.set(index, builderForValue.build()); onChanged(); } else { envoyMetricsBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * <pre> * A list of metric entries * </pre> * * <code>repeated .io.prometheus.client.MetricFamily envoy_metrics = 2;</code> */ public Builder addEnvoyMetrics( int index, io.prometheus.client.Metrics.MetricFamily.Builder builderForValue) { if (envoyMetricsBuilder_ == null) { ensureEnvoyMetricsIsMutable(); envoyMetrics_.add(index, builderForValue.build()); onChanged(); } else { envoyMetricsBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * <pre> * A list of metric entries * </pre> * * <code>repeated .io.prometheus.client.MetricFamily envoy_metrics = 2;</code> */ public Builder addEnvoyMetrics( io.prometheus.client.Metrics.MetricFamily.Builder builderForValue) { if (envoyMetricsBuilder_ == null) { ensureEnvoyMetricsIsMutable(); envoyMetrics_.add(builderForValue.build()); onChanged(); } else { envoyMetricsBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <p> * Generate a concrete {@link Counter} from this {@link Builder}. * </p> */ public Counter build() { final String name = base.buildName(); final String docstring = base.buildDocstring(); final Metrics.MetricFamily.Builder builder = Metrics.MetricFamily.newBuilder().setName(name).setHelp(docstring) .setType(Metrics.MetricType.COUNTER); return new Counter(name, docstring, base.buildLabelNames(), getDefaultValue(), builder.build(), base.getRegisterStatic()); } }
public Metrics.MetricFamily dump() { return annotateBuilder(getPartialBuilder()).build(); }
public final void write(@NotNull Collector.MetricFamilySamples samples) throws IOException { consume(samples.samples); family.build().writeDelimitedTo(stream); }
@Override public Gauge build() { final String name = base.buildName(); final String docstring = base.buildDocstring(); final Metrics.MetricFamily.Builder builder = Metrics.MetricFamily.newBuilder().setName(name).setHelp(docstring) .setType(Metrics.MetricType.GAUGE); return new Gauge(base.buildName(), base.buildDocstring(), base.buildLabelNames(), getDefaultValue(), builder.build(), base.getRegisterStatic()); } }
public Summary build() { final String name = base.buildName(); final String docstring = base.buildDocstring(); final Metrics.MetricFamily.Builder builder = Metrics.MetricFamily.newBuilder().setName(name).setHelp(docstring) .setType(Metrics.MetricType.SUMMARY); return new Summary(base.buildName(), base.buildDocstring(), base.buildLabelNames(), getPurgeIntervalMs(), getTargets(), builder.build(), base.getRegisterStatic(), getResetIntervalMs()); } }