private void unregister()

in src/main/java/org/apache/sling/commons/scheduler/impl/GaugesSupport.java [85:103]


        private void unregister() {
            synchronized (this) {
                if (unregistered) {
                    return;
                }
                unregistered = true;
            }
            synchronized (temporaryGauges) {
                if (temporaryGauges.get(gaugeName) == TemporaryGauge.this) {
                    logger.debug("unregister: unregistering active temporary gauge for slow job : " + gaugeName);
                    temporaryGauges.remove(gaugeName);
                } else {
                    // else leaving it as is, there's already a new gauge with
                    // the same name
                    logger.debug("unregister: unregistering dangling temporary gauge for slow job : " + gaugeName);
                }
            }
            metricRegistry.remove(gaugeName);
        }