a62740bbd2
Today when we load the Netty plugins, we indirectly cause several Netty classes to initialize. This is because we attempt to load some classes by name, and loading these classes is done in a way that triggers a long chain of class initializers within Netty. We should not do this, this can lead to log messages before the logger is loader, and it leads to initialization in cases when the classes would never be needed (for example, Netty 3 class initialization is never needed if Netty 4 is used, and vice versa). This commit avoids this early initialization of these classes by removing the need for the early loading. Relates #19819 |
||
---|---|---|
.. | ||
aggs-matrix-stats | ||
ingest-common | ||
lang-expression | ||
lang-groovy | ||
lang-mustache | ||
lang-painless | ||
percolator | ||
reindex | ||
transport-netty3 | ||
transport-netty4 | ||
build.gradle |