private void notifyListenerOfRemovedMetric()

in core/src/main/java/com/spotify/metrics/core/SemanticMetricRegistry.java [530:550]


    private void notifyListenerOfRemovedMetric(
        final MetricId name, final Metric metric, final SemanticMetricRegistryListener listener
    ) {
        if (metric instanceof Gauge) {
            listener.onGaugeRemoved(name);
        } else if (metric instanceof Counter) {
            listener.onCounterRemoved(name);
        } else if (metric instanceof Histogram) {
            listener.onHistogramRemoved(name);
        } else if (metric instanceof Meter) {
            listener.onMeterRemoved(name);
        } else if (metric instanceof Timer) {
            listener.onTimerRemoved(name);
        } else if (metric instanceof DerivingMeter) {
            listener.onDerivingMeterRemoved(name);
        } else if (metric instanceof Distribution) {
            listener.onDistributionRemoved(name);
        } else {
            throw new IllegalArgumentException("Unknown metric type: " + metric.getClass());
        }
    }