dnet-applications/libs/dnet-broker-apps-common/src/main/java/eu/dnetlib/broker/common/metrics/TotalSubscribersMetric.java

20 lines
458 B
Java
Raw Normal View History

2021-07-30 14:12:09 +02:00
package eu.dnetlib.broker.common.metrics;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import eu.dnetlib.common.metrics.MetricInfo;
@Component("provide_broker_subscribers")
2021-11-29 13:37:27 +01:00
public class TotalSubscribersMetric implements MetricInfo {
2021-07-30 14:12:09 +02:00
@Autowired
2021-07-30 16:17:20 +02:00
private MetricsCacheUtils metricsCacheUtils;
2021-07-30 14:12:09 +02:00
@Override
2021-07-30 16:17:20 +02:00
public double obtainValue() {
return metricsCacheUtils.countSubscribers();
2021-07-30 14:12:09 +02:00
}
}