You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kafka.apache.org by rh...@apache.org on 2019/10/17 02:08:46 UTC
[kafka] branch 2.0 updated (beaabf1 -> 111176d)
This is an automated email from the ASF dual-hosted git repository.
rhauch pushed a change to branch 2.0
in repository https://gitbox.apache.org/repos/asf/kafka.git.
from beaabf1 KAFKA-8945/KAFKA-8947 backport (#7533)
add 111176d KAFKA-8340, KAFKA-8819: Use PluginClassLoader while statically initializing plugins (#7315)
No new revisions were added by this update.
Summary of changes:
checkstyle/import-control.xml | 1 +
.../org/apache/kafka/connect/runtime/Worker.java | 4 +-
.../runtime/isolation/DelegatingClassLoader.java | 51 ++--
.../kafka/connect/runtime/isolation/Plugins.java | 131 +++++-----
.../isolation/DelegatingClassLoaderTest.java | 23 ++
.../connect/runtime/isolation/PluginsTest.java | 206 +++++++++++++++-
.../runtime/isolation/SamplingTestPlugin.java | 122 ++++++++++
.../connect/runtime/isolation/TestPlugins.java | 267 +++++++++++++++++++++
.../test/plugins/AliasedStaticField.java | 75 ++++++
.../test/plugins/AlwaysThrowException.java | 44 ++--
...che.kafka.common.config.provider.ConfigProvider | 2 +-
.../test/plugins/SamplingConfigProvider.java | 101 ++++++++
.../test/plugins/SamplingConfigurable.java | 79 ++++++
.../test/plugins/SamplingConverter.java | 76 ++++++
.../test/plugins/SamplingHeaderConverter.java | 89 +++++++
.../services/test.plugins.ServiceLoadedClass | 2 +-
.../test/plugins/ServiceLoadedClass.java | 39 +--
.../test/plugins/ServiceLoadedSubclass.java | 35 +--
.../test/plugins/ServiceLoaderPlugin.java | 85 +++++++
19 files changed, 1291 insertions(+), 141 deletions(-)
create mode 100644 connect/runtime/src/test/java/org/apache/kafka/connect/runtime/isolation/SamplingTestPlugin.java
create mode 100644 connect/runtime/src/test/java/org/apache/kafka/connect/runtime/isolation/TestPlugins.java
create mode 100644 connect/runtime/src/test/resources/test-plugins/aliased-static-field/test/plugins/AliasedStaticField.java
copy clients/src/main/java/org/apache/kafka/common/serialization/FloatDeserializer.java => connect/runtime/src/test/resources/test-plugins/always-throw-exception/test/plugins/AlwaysThrowException.java (56%)
copy {clients/src/main/resources => connect/runtime/src/test/resources/test-plugins/sampling-config-provider}/META-INF/services/org.apache.kafka.common.config.provider.ConfigProvider (93%)
create mode 100644 connect/runtime/src/test/resources/test-plugins/sampling-config-provider/test/plugins/SamplingConfigProvider.java
create mode 100644 connect/runtime/src/test/resources/test-plugins/sampling-configurable/test/plugins/SamplingConfigurable.java
create mode 100644 connect/runtime/src/test/resources/test-plugins/sampling-converter/test/plugins/SamplingConverter.java
create mode 100644 connect/runtime/src/test/resources/test-plugins/sampling-header-converter/test/plugins/SamplingHeaderConverter.java
copy clients/src/main/resources/META-INF/services/org.apache.kafka.common.config.provider.ConfigProvider => connect/runtime/src/test/resources/test-plugins/service-loader/META-INF/services/test.plugins.ServiceLoadedClass (93%)
copy clients/src/main/java/org/apache/kafka/common/errors/RecordBatchTooLargeException.java => connect/runtime/src/test/resources/test-plugins/service-loader/test/plugins/ServiceLoadedClass.java (56%)
copy clients/src/main/java/org/apache/kafka/common/errors/RetriableException.java => connect/runtime/src/test/resources/test-plugins/service-loader/test/plugins/ServiceLoadedSubclass.java (59%)
create mode 100644 connect/runtime/src/test/resources/test-plugins/service-loader/test/plugins/ServiceLoaderPlugin.java