logstash/x-pack/lib
Andrea Selva a0378c05cb
[Backport 8.x] Reimplement LogStash::String setting in Java (#16576) (#16959)
Non clean backport of #16576 

----

Reimplements `LogStash::Setting::String` Ruby setting class into the `org.logstash.settings.SettingString` and exposes it through `java_import` as `LogStash::Setting::SettingString`.
Updates the rspec tests in two ways:
- logging mock is now converted to real Log4J appender that spy log line that are later verified
- verifies `java.lang.IllegalArgumentException` instead of `ArgumentError` is thrown because the kind of exception thrown by Java code, during verification.

* Fixed the rename of NullableString to SettingNullableString

* Fixed runner test to use real spy logger from Java Settings instead of mock test double
2025-01-27 16:08:51 +01:00
..
config_management [Backport 8.x] Reimplement LogStash::String setting in Java (#16576) (#16959) 2025-01-27 16:08:51 +01:00
filters/geoip Geoip database management cache invalidation (#16222) 2024-06-18 15:11:25 -07:00
geoip_database_management [Backport 8.x] Reimplement LogStash::String setting in Java (#16576) (#16959) 2025-01-27 16:08:51 +01:00
helpers Rubocop: Enable various EmptyLine cops (#15194) 2023-07-18 16:49:16 -04:00
license_checker Fix a few lint format issues 2023-10-10 09:00:54 -04:00
modules disable xpack API and monitoring pipeline for serverless (#15277) 2023-08-31 17:00:13 +01:00
monitoring [Backport 8.x] Reimplement LogStash::String setting in Java (#16576) (#16959) 2025-01-27 16:08:51 +01:00
x-pack geoip: extract database manager to stand-alone feature (#15348) 2023-11-06 09:22:23 -08:00
template.cfg.erb Add missing Elasticsearch SSL settings and replace deprecated options (xpack.monitoring and xpack.management) (#15045) 2023-05-15 11:54:38 +02:00