Project

General

Profile

« Previous | Next » 

Revision 56601

Adding metrics with micrometer

View differences:

SolrResultSetFactory.java
4 4
import eu.dnetlib.domain.SecureDriverResource;
5 5
import gr.uoa.di.driver.enabling.resultset.ResultSet;
6 6
import gr.uoa.di.driver.enabling.resultset.ResultSetFactory;
7
import io.micrometer.prometheus.PrometheusMeterRegistry;
7 8
import org.apache.log4j.Logger;
8 9
import org.apache.solr.client.solrj.impl.CloudSolrClient;
10
import org.springframework.beans.factory.annotation.Autowired;
9 11

  
10 12
import java.util.Arrays;
11 13
import java.util.HashMap;
......
19 21
    private Logger logger = Logger.getLogger(getClass());
20 22
    private Map<String, CloudSolrClient> clients = new HashMap<String, CloudSolrClient>();
21 23

  
24
    @Autowired
25
    private PrometheusMeterRegistry prometheusMeterRegistry;
26

  
27

  
22 28
    @Override
23 29
    public ResultSet<String> createResultSet(EPR epr) {
24 30
        try {
......
36 42
                clients.put(epr.getAddress(), solrClient);
37 43
            }
38 44

  
39
            ResultSet<String> solrResultSets = new SolrResultSet(epr, solrClient);
45
            ResultSet<String> solrResultSets = new SolrResultSet(epr, solrClient, prometheusMeterRegistry);
40 46

  
41 47
            return solrResultSets;
42 48

  

Also available in: Unified diff