|
8 | 8 |
|
9 | 9 | import co.elastic.logstash.api.Event;
|
10 | 10 | import co.elastic.logstash.api.FilterMatchListener;
|
11 |
| -import co.elastic.logstash.filters.elasticintegration.ingest.RedactPlugin; |
12 | 11 | import co.elastic.logstash.filters.elasticintegration.ingest.SetSecurityUserProcessor;
|
13 | 12 | import co.elastic.logstash.filters.elasticintegration.ingest.SingleProcessorIngestPlugin;
|
14 | 13 | import co.elastic.logstash.filters.elasticintegration.resolver.CacheReloadService;
|
|
24 | 23 | import org.elasticsearch.logstashbridge.core.IOUtilsBridge;
|
25 | 24 | import org.elasticsearch.logstashbridge.env.EnvironmentBridge;
|
26 | 25 | import org.elasticsearch.logstashbridge.ingest.ProcessorBridge;
|
| 26 | +import org.elasticsearch.logstashbridge.plugins.IngestCommonPluginBridge; |
27 | 27 | import org.elasticsearch.logstashbridge.plugins.IngestPluginBridge;
|
| 28 | +import org.elasticsearch.logstashbridge.plugins.IngestUserAgentPluginBridge; |
| 29 | +import org.elasticsearch.logstashbridge.plugins.RedactPluginBridge; |
28 | 30 | import org.elasticsearch.logstashbridge.script.ScriptServiceBridge;
|
29 | 31 | import org.elasticsearch.logstashbridge.threadpool.ThreadPoolBridge;
|
30 | 32 |
|
@@ -70,43 +72,43 @@ public static EventProcessorBuilder fromElasticsearch(final RestClient elasticse
|
70 | 72 | }
|
71 | 73 |
|
72 | 74 | public EventProcessorBuilder() {
|
73 |
| - this.addProcessorsFromPlugin(() -> IngestPluginBridge.wrap(new org.elasticsearch.ingest.common.IngestCommonPlugin()), Set.of( |
74 |
| - org.elasticsearch.ingest.common.AppendProcessor.TYPE, |
75 |
| - org.elasticsearch.ingest.common.BytesProcessor.TYPE, |
76 |
| - org.elasticsearch.ingest.common.CommunityIdProcessor.TYPE, |
77 |
| - org.elasticsearch.ingest.common.ConvertProcessor.TYPE, |
78 |
| - org.elasticsearch.ingest.common.CsvProcessor.TYPE, |
79 |
| - org.elasticsearch.ingest.common.DateIndexNameProcessor.TYPE, |
80 |
| - org.elasticsearch.ingest.common.DateProcessor.TYPE, |
81 |
| - org.elasticsearch.ingest.common.DissectProcessor.TYPE, |
| 75 | + this.addProcessorsFromPlugin(IngestCommonPluginBridge::new, Set.of( |
| 76 | + ProcessorBridge.Constants.APPEND_PROCESSOR_TYPE, |
| 77 | + ProcessorBridge.Constants.BYTES_PROCESSOR_TYPE, |
| 78 | + ProcessorBridge.Constants.COMMUNITY_ID_PROCESSOR_TYPE, |
| 79 | + ProcessorBridge.Constants.CONVERT_PROCESSOR_TYPE, |
| 80 | + ProcessorBridge.Constants.CSV_PROCESSOR_TYPE, |
| 81 | + ProcessorBridge.Constants.DATE_INDEX_NAME_PROCESSOR_TYPE, |
| 82 | + ProcessorBridge.Constants.DATE_PROCESSOR_TYPE, |
| 83 | + ProcessorBridge.Constants.DISSECT_PROCESSOR_TYPE, |
82 | 84 | "dot_expander", // note: upstream constant is package-private
|
83 |
| - org.elasticsearch.ingest.DropProcessor.TYPE, // note: not in ingest-common |
84 |
| - org.elasticsearch.ingest.common.FailProcessor.TYPE, |
85 |
| - org.elasticsearch.ingest.common.FingerprintProcessor.TYPE, |
86 |
| - org.elasticsearch.ingest.common.ForEachProcessor.TYPE, |
87 |
| - org.elasticsearch.ingest.common.GrokProcessor.TYPE, |
88 |
| - org.elasticsearch.ingest.common.GsubProcessor.TYPE, |
89 |
| - org.elasticsearch.ingest.common.HtmlStripProcessor.TYPE, |
90 |
| - org.elasticsearch.ingest.common.JoinProcessor.TYPE, |
91 |
| - org.elasticsearch.ingest.common.JsonProcessor.TYPE, |
92 |
| - org.elasticsearch.ingest.common.KeyValueProcessor.TYPE, |
93 |
| - org.elasticsearch.ingest.common.LowercaseProcessor.TYPE, |
94 |
| - org.elasticsearch.ingest.common.NetworkDirectionProcessor.TYPE, |
| 85 | + ProcessorBridge.Constants.DROP_PROCESSOR_TYPE, |
| 86 | + ProcessorBridge.Constants.FAIL_PROCESSOR_TYPE, |
| 87 | + ProcessorBridge.Constants.FINGERPRINT_PROCESSOR_TYPE, |
| 88 | + ProcessorBridge.Constants.FOR_EACH_PROCESSOR_TYPE, |
| 89 | + ProcessorBridge.Constants.GROK_PROCESSOR_TYPE, |
| 90 | + ProcessorBridge.Constants.GSUB_PROCESSOR_TYPE, |
| 91 | + ProcessorBridge.Constants.HTML_STRIP_PROCESSOR_TYPE, |
| 92 | + ProcessorBridge.Constants.JOIN_PROCESSOR_TYPE, |
| 93 | + ProcessorBridge.Constants.JSON_PROCESSOR_TYPE, |
| 94 | + ProcessorBridge.Constants.KEY_VALUE_PROCESSOR_TYPE, |
| 95 | + ProcessorBridge.Constants.LOWERCASE_PROCESSOR_TYPE, |
| 96 | + ProcessorBridge.Constants.NETWORK_DIRECTION_PROCESSOR_TYPE, |
95 | 97 | // note: no `pipeline` processor, as we provide our own
|
96 |
| - org.elasticsearch.ingest.common.RegisteredDomainProcessor.TYPE, |
97 |
| - org.elasticsearch.ingest.common.RemoveProcessor.TYPE, |
98 |
| - org.elasticsearch.ingest.common.RenameProcessor.TYPE, |
99 |
| - org.elasticsearch.ingest.common.RerouteProcessor.TYPE, |
100 |
| - org.elasticsearch.ingest.common.ScriptProcessor.TYPE, |
101 |
| - org.elasticsearch.ingest.common.SetProcessor.TYPE, |
102 |
| - org.elasticsearch.ingest.common.SortProcessor.TYPE, |
103 |
| - org.elasticsearch.ingest.common.SplitProcessor.TYPE, |
104 |
| - org.elasticsearch.ingest.common.TrimProcessor.TYPE, |
105 |
| - org.elasticsearch.ingest.common.URLDecodeProcessor.TYPE, |
106 |
| - org.elasticsearch.ingest.common.UppercaseProcessor.TYPE, |
107 |
| - org.elasticsearch.ingest.common.UriPartsProcessor.TYPE)); |
108 |
| - this.addProcessorsFromPlugin(() -> IngestPluginBridge.wrap(new org.elasticsearch.ingest.useragent.IngestUserAgentPlugin())); |
109 |
| - this.addProcessorsFromPlugin(RedactPlugin::new); |
| 98 | + ProcessorBridge.Constants.REGISTERED_DOMAIN_PROCESSOR_TYPE, |
| 99 | + ProcessorBridge.Constants.REMOVE_PROCESSOR_TYPE, |
| 100 | + ProcessorBridge.Constants.RENAME_PROCESSOR_TYPE, |
| 101 | + ProcessorBridge.Constants.REROUTE_PROCESSOR_TYPE, |
| 102 | + ProcessorBridge.Constants.SCRIPT_PROCESSOR_TYPE, |
| 103 | + ProcessorBridge.Constants.SET_PROCESSOR_TYPE, |
| 104 | + ProcessorBridge.Constants.SORT_PROCESSOR_TYPE, |
| 105 | + ProcessorBridge.Constants.SPLIT_PROCESSOR_TYPE, |
| 106 | + ProcessorBridge.Constants.TRIM_PROCESSOR_TYPE, |
| 107 | + ProcessorBridge.Constants.URL_DECODE_PROCESSOR_TYPE, |
| 108 | + ProcessorBridge.Constants.UPPERCASE_PROCESSOR_TYPE, |
| 109 | + ProcessorBridge.Constants.URI_PARTS_PROCESSOR_TYPE)); |
| 110 | + this.addProcessorsFromPlugin(IngestUserAgentPluginBridge::new); |
| 111 | + this.addProcessorsFromPlugin(RedactPluginBridge::new); |
110 | 112 | this.addProcessor(SetSecurityUserProcessor.TYPE, SetSecurityUserProcessor.Factory::new);
|
111 | 113 | }
|
112 | 114 |
|
|
0 commit comments