17
17
18
18
package org .elasticsearch .action ;
19
19
20
+ import org .apache .logging .log4j .LogManager ;
21
+ import org .apache .logging .log4j .Logger ;
20
22
import org .compuscene .metrics .prometheus .PrometheusSettings ;
21
23
import org .elasticsearch .ElasticsearchException ;
22
24
import org .elasticsearch .action .admin .cluster .health .ClusterHealthRequest ;
31
33
import org .elasticsearch .action .support .HandledTransportAction ;
32
34
import org .elasticsearch .client .Client ;
33
35
import org .elasticsearch .client .Requests ;
34
- import org .elasticsearch .cluster .metadata .IndexNameExpressionResolver ;
35
36
import org .elasticsearch .common .Nullable ;
36
37
import org .elasticsearch .common .inject .Inject ;
37
38
import org .elasticsearch .common .settings .ClusterSettings ;
38
39
import org .elasticsearch .common .settings .Settings ;
39
- import org .elasticsearch .threadpool . ThreadPool ;
40
+ import org .elasticsearch .tasks . Task ;
40
41
import org .elasticsearch .transport .TransportService ;
41
42
42
43
/**
@@ -52,22 +53,22 @@ public class TransportNodePrometheusMetricsAction extends HandledTransportAction
52
53
private final Settings settings ;
53
54
private final ClusterSettings clusterSettings ;
54
55
private final PrometheusSettings prometheusSettings ;
56
+ private final Logger logger = LogManager .getLogger (getClass ());
55
57
56
58
@ Inject
57
- public TransportNodePrometheusMetricsAction (Settings settings , ThreadPool threadPool , Client client ,
59
+ public TransportNodePrometheusMetricsAction (Settings settings , Client client ,
58
60
TransportService transportService , ActionFilters actionFilters ,
59
- IndexNameExpressionResolver indexNameExpressionResolver ,
60
61
ClusterSettings clusterSettings ) {
61
- super (settings , NodePrometheusMetricsAction .NAME , threadPool , transportService , actionFilters ,
62
- indexNameExpressionResolver , NodePrometheusMetricsRequest ::new );
62
+ super (NodePrometheusMetricsAction .NAME , transportService , actionFilters ,
63
+ NodePrometheusMetricsRequest ::new );
63
64
this .client = client ;
64
65
this .settings = settings ;
65
66
this .clusterSettings = clusterSettings ;
66
67
this .prometheusSettings = new PrometheusSettings (settings , clusterSettings );
67
68
}
68
69
69
70
@ Override
70
- protected void doExecute (NodePrometheusMetricsRequest request , ActionListener <NodePrometheusMetricsResponse > listener ) {
71
+ protected void doExecute (Task task , NodePrometheusMetricsRequest request , ActionListener <NodePrometheusMetricsResponse > listener ) {
71
72
new AsyncAction (listener ).start ();
72
73
}
73
74
0 commit comments