Skip to content

Commit a924244

Browse files
Add prometheus implementation for deprecated procedure counts
Co-authored-by: Ioannis Panagiotas <ioannis.panagiotas@neotechnology.com>
1 parent d6bca88 commit a924244

File tree

1 file changed

+20
-9
lines changed

1 file changed

+20
-9
lines changed

metrics-api/src/main/java/org/neo4j/gds/metrics/MetricsFacade.java

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,30 +20,41 @@
2020
package org.neo4j.gds.metrics;
2121

2222
import org.neo4j.gds.metrics.algorithms.AlgorithmMetricsService;
23+
import org.neo4j.gds.metrics.procedures.DeprecatedProceduresMetricService;
24+
import org.neo4j.gds.metrics.procedures.PassthroughDeprecatedProceduresMetricRegistrar;
2325
import org.neo4j.gds.metrics.projections.ProjectionMetricsService;
2426

2527
public class MetricsFacade {
2628

2729
public static final MetricsFacade PASSTHROUGH_METRICS_FACADE = new MetricsFacade(
2830
new AlgorithmMetricsService(new PassthroughExecutionMetricRegistrar()),
29-
new ProjectionMetricsService(new PassthroughExecutionMetricRegistrar())
31+
new ProjectionMetricsService(new PassthroughExecutionMetricRegistrar()),
32+
new DeprecatedProceduresMetricService(new PassthroughDeprecatedProceduresMetricRegistrar())
3033
);
3134

32-
private final AlgorithmMetricsService algorithmMetricsService;
33-
private final ProjectionMetricsService projectionMetricsService;
35+
private final AlgorithmMetricsService algorithmMetricsService;
36+
private final ProjectionMetricsService projectionMetricsService;
37+
private final DeprecatedProceduresMetricService deprecatedProceduresMetricService;
3438

3539
public MetricsFacade(
3640
AlgorithmMetricsService algorithmMetricsService,
37-
ProjectionMetricsService projectionMetricsService
38-
){
41+
ProjectionMetricsService projectionMetricsService,
42+
DeprecatedProceduresMetricService deprecatedProceduresMetricService
43+
) {
3944
this.algorithmMetricsService = algorithmMetricsService;
4045
this.projectionMetricsService = projectionMetricsService;
46+
this.deprecatedProceduresMetricService = deprecatedProceduresMetricService;
4147
}
4248

43-
public AlgorithmMetricsService algorithmMetrics(){
44-
return algorithmMetricsService;
49+
public AlgorithmMetricsService algorithmMetrics() {
50+
return algorithmMetricsService;
4551
}
46-
public ProjectionMetricsService projectionMetrics(){
47-
return projectionMetricsService;
52+
53+
public ProjectionMetricsService projectionMetrics() {
54+
return projectionMetricsService;
55+
}
56+
57+
public DeprecatedProceduresMetricService deprecatedProcedures() {
58+
return deprecatedProceduresMetricService;
4859
}
4960
}

0 commit comments

Comments
 (0)