protected MetricsConsumer(@NotNull OutputStream stream, @NotNull Metrics.MetricType type, @NotNull String name, @NotNull String help) { this.stream = stream; family = Metrics.MetricFamily.newBuilder().setName(name).setHelp(help).setType(type); }
setType(other.getType());
setType(other.getType());
setType(other.getType());
/** * <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()); } }
@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()); } }