Revision 56601
Added by Katerina Iatropoulou almost 5 years ago
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
Adding metrics with micrometer