kafka/connect
Greg Harris ff68b60429 KAFKA-8340, KAFKA-8819: Use PluginClassLoader while statically initializing plugins (#7315)
Added plugin isolation unit tests for various scenarios, with a `TestPlugins` class that compiles and builds multiple test plugins without them being on the classpath and verifies that the Plugins and DelegatingClassLoader behave properly. These initially failed for several cases, but now pass since the issues have been fixed.

KAFKA-8340 and KAFKA-8819 are closely related, and this fix corrects the problems reported in both issues.

Author: Greg Harris <gregh@confluent.io>
Reviewers: Chris Egerton <chrise@confluent.io>, Magesh Nandakumar <mageshn@confluent.io>, Konstantine Karantasis <konstantine@confluent.io>, Randall Hauch <rhauch@gmail.com>
2019-10-16 20:43:00 -05:00
..
api KAFKA-8945/KAFKA-8947: Fix bugs in Connect REST extension API (#7392) 2019-10-15 17:27:26 -05:00
basic-auth-extension/src KAFKA-8404: Add HttpHeader to RestClient HTTP Request and Connector REST API (#6791) 2019-06-03 21:06:00 -05:00
file/src MINOR: FileStreamSinkTask should create file if it doesn't exist (#5406) 2018-07-20 21:01:10 -07:00
json KAFKA-8595: Support deserialization of JSON decimals encoded in NUMERIC (#7354) 2019-10-01 15:33:06 -05:00
mirror KAFKA-7500: MirrorMaker 2.0 (KIP-382) 2019-10-07 13:57:54 +05:30
mirror-client/src KAFKA-7500: MirrorMaker 2.0 (KIP-382) 2019-10-07 13:57:54 +05:30
runtime/src KAFKA-8340, KAFKA-8819: Use PluginClassLoader while statically initializing plugins (#7315) 2019-10-16 20:43:00 -05:00
transforms/src KAFKA-6290: Support casting from logical types in cast transform (#7371) 2019-10-03 14:55:52 -05:00