public InstrumentedScheduledExecutorService()

in core/src/main/java/com/spotify/metrics/core/InstrumentedScheduledExecutorService.java [97:114]


    public InstrumentedScheduledExecutorService(
        ScheduledExecutorService delegate, SemanticMetricRegistry registry, MetricId baseMetricId
    ) {
        this.delegate = delegate;
        MetricId baseMetricIdWithUnit = baseMetricId.tagged("unit", "task");
        this.submitted = registry.meter(baseMetricIdWithUnit.tagged("what", "submitted"));
        this.running = registry.counter(baseMetricIdWithUnit.tagged("what", "running"));
        this.completed = registry.meter(baseMetricIdWithUnit.tagged("what", "completed"));
        this.duration = registry.timer(baseMetricIdWithUnit.tagged("what", "duration"));

        this.scheduledOnce = registry.meter(baseMetricIdWithUnit.tagged("what", "scheduled.once"));
        this.scheduledRepetitively =
            registry.meter(baseMetricIdWithUnit.tagged("what", "scheduled.repetitively"));
        this.scheduledOverrun =
            registry.counter(baseMetricIdWithUnit.tagged("what", "scheduled.overrun"));
        this.percentOfPeriod =
            registry.histogram(baseMetricIdWithUnit.tagged("what", "scheduled.percent-of-period"));
    }