mirror of
https://github.com/elastic/logstash.git
synced 2025-04-21 21:27:20 -04:00
With JDK 18, the Javac lint checking was expanded to raise an error on serializable subclasses that contains instance fields which are not serializable themselves. This could be solved suppressing the warning or marking the field as transient. The majority of classes with this problem inherit transitively from Serializable but are not intended to be serialized (from Java's serialization mechanism) because has the serialVersionUID = 1L which is just a fix to make linter happy, but are not effectively used in a serialization context. This commit also removes a finalize method, that could be safely be removed. |
||
---|---|---|
.. | ||
src | ||
build.gradle | ||
gradle.properties | ||
README.md |
Standalone jar for JvmOptionsParser to enable it to run under Java 8 to provide helpful fail fast message when logstash is run older versions of Java.