14
14
import org .apache .lucene .analysis .Analyzer ;
15
15
import org .elasticsearch .action .ActionRequest ;
16
16
import org .elasticsearch .action .ActionResponse ;
17
- import org .elasticsearch .client .internal .Client ;
18
17
import org .elasticsearch .cluster .metadata .IndexNameExpressionResolver ;
19
18
import org .elasticsearch .cluster .node .DiscoveryNodes ;
20
- import org .elasticsearch .cluster .routing .allocation .AllocationService ;
21
- import org .elasticsearch .cluster .service .ClusterService ;
22
- import org .elasticsearch .common .io .stream .NamedWriteableRegistry ;
23
19
import org .elasticsearch .common .settings .ClusterSettings ;
24
20
import org .elasticsearch .common .settings .IndexScopedSettings ;
25
21
import org .elasticsearch .common .settings .Settings ;
26
22
import org .elasticsearch .common .settings .SettingsFilter ;
27
- import org .elasticsearch .env .Environment ;
28
- import org .elasticsearch .env .NodeEnvironment ;
29
23
import org .elasticsearch .index .analysis .AnalyzerProvider ;
30
24
import org .elasticsearch .index .analysis .TokenizerFactory ;
31
- import org .elasticsearch .indices .IndicesService ;
32
25
import org .elasticsearch .indices .analysis .AnalysisModule ;
33
26
import org .elasticsearch .plugins .ActionPlugin ;
34
27
import org .elasticsearch .plugins .AnalysisPlugin ;
35
28
import org .elasticsearch .plugins .Plugin ;
36
- import org .elasticsearch .repositories .RepositoriesService ;
37
29
import org .elasticsearch .rest .RestController ;
38
30
import org .elasticsearch .rest .RestHandler ;
39
- import org .elasticsearch .script .ScriptService ;
40
- import org .elasticsearch .telemetry .TelemetryProvider ;
41
- import org .elasticsearch .threadpool .ThreadPool ;
42
- import org .elasticsearch .watcher .ResourceWatcherService ;
43
- import org .elasticsearch .xcontent .NamedXContentRegistry ;
44
31
45
32
import java .util .Arrays ;
46
33
import java .util .Collection ;
@@ -55,8 +42,8 @@ public class AnalysisAnsjPlugin extends Plugin implements AnalysisPlugin, Action
55
42
private static final Logger LOG = LogManager .getLogger ();
56
43
57
44
@ Override
58
- public Collection <Object > createComponents (Client client , ClusterService clusterService , ThreadPool threadPool , ResourceWatcherService resourceWatcherService , ScriptService scriptService , NamedXContentRegistry xContentRegistry , Environment environment , NodeEnvironment nodeEnvironment , NamedWriteableRegistry namedWriteableRegistry , IndexNameExpressionResolver indexNameExpressionResolver , Supplier < RepositoriesService > repositoriesServiceSupplier , TelemetryProvider telemetryProvider , AllocationService allocationService , IndicesService indicesService ) {
59
- return Collections .singletonList (new AnsjElasticConfigurator (environment ));
45
+ public Collection <? > createComponents (PluginServices services ) {
46
+ return Collections .singletonList (new AnsjElasticConfigurator (services . environment () ));
60
47
}
61
48
62
49
@ Override
0 commit comments