|
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,44 +72,44 @@ 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, |
| 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, |
104 | 106 | "terminate", // note: upstream constant is package-private |
105 | | - org.elasticsearch.ingest.common.TrimProcessor.TYPE, |
106 | | - org.elasticsearch.ingest.common.URLDecodeProcessor.TYPE, |
107 | | - org.elasticsearch.ingest.common.UppercaseProcessor.TYPE, |
108 | | - org.elasticsearch.ingest.common.UriPartsProcessor.TYPE)); |
109 | | - this.addProcessorsFromPlugin(() -> IngestPluginBridge.wrap(new org.elasticsearch.ingest.useragent.IngestUserAgentPlugin())); |
110 | | - this.addProcessorsFromPlugin(RedactPlugin::new); |
| 107 | + ProcessorBridge.Constants.TRIM_PROCESSOR_TYPE, |
| 108 | + ProcessorBridge.Constants.URL_DECODE_PROCESSOR_TYPE, |
| 109 | + ProcessorBridge.Constants.UPPERCASE_PROCESSOR_TYPE, |
| 110 | + ProcessorBridge.Constants.URI_PARTS_PROCESSOR_TYPE)); |
| 111 | + this.addProcessorsFromPlugin(IngestUserAgentPluginBridge::new); |
| 112 | + this.addProcessorsFromPlugin(RedactPluginBridge::new); |
111 | 113 | this.addProcessor(SetSecurityUserProcessor.TYPE, SetSecurityUserProcessor.Factory::new); |
112 | 114 | } |
113 | 115 |
|
|
0 commit comments