commit 995be96c8b999ccc4b84b0f49ed84a1b128f80c6
Author: Konstantine Karantasis <konstantine@confluent.io>
Date:   Wed Feb 24 23:44:52 2021 -0800

    KAFKA-7421: Make the test classloader a parallel classloader in tests

commit 6b273eda09cc98ee3fb525b830bb3f2f95597e7f
Author: Konstantine Karantasis <konstantine@confluent.io>
Date:   Wed Feb 24 23:44:00 2021 -0800

    KAFKA-7421: Use concurrent maps in loadClass of DelegatingClassLoader

commit 97e32b5c904f232d3814cc6e50c3fef03968d251
Author: Konstantine Karantasis <konstantine@confluent.io>
Date:   Wed Feb 24 23:42:33 2021 -0800

    KAFKA-7421: Remove method lock from PluginClassLoader loadClass

commit ca92f6d685f7f2934f2c771f86685d6e080bd6b8
Author: Greg Harris <gregh@confluent.io>
Date:   Thu Mar 12 16:40:42 2020 -0700

    Add informative test that isolates forName as the call locking the classloader
    
    Signed-off-by: Greg Harris <gregh@confluent.io>

commit 7e31ff61bfe625c4b99d59340ae1b148cddc93c9
Author: Greg Harris <gregh@confluent.io>
Date:   Thu Mar 12 16:38:15 2020 -0700

    Add back double-breakpoint to SynchronizedDelegatingClassLoader
    
    * Ensures that threads make progress and hold locks before continuing
    * This prevents a race condition in the test where we depended on the debug sleeps
    
    Signed-off-by: Greg Harris <gregh@confluent.io>

commit 90af4e1f29319dc341995480a977fe4db9d7454e
Author: Greg Harris <gregh@confluent.io>
Date:   Thu Mar 12 16:35:07 2020 -0700

    Refactor SynchronizationTest to support multiple test methods
    
    * Scope executor pool naming to per-method with TestName rule
    * Don't fail teardown if test contains a deadlock
    * Scope deadlock assertion to only test threads
    
    Signed-off-by: Greg Harris <gregh@confluent.io>

commit 4a90dfa0e435a1ebc96c04640e2db95b661e9df5
Author: Greg Harris <gregh@confluent.io>
Date:   Mon Mar 9 18:09:47 2020 -0700

    Simplify test by removing second breakpoint
    
    Signed-off-by: Greg Harris <gregh@confluent.io>

commit a7c135ee68ec1ec56937778c9ff6951fbbefde83
Author: Greg Harris <gregh@confluent.io>
Date:   Mon Mar 9 18:08:54 2020 -0700

    Fix some comments and factor out the thread factory to a function
    
    Signed-off-by: Greg Harris <gregh@confluent.io>

commit 4751483ae5a133206db89e9c898aad97ca9e21fe
Author: Greg Harris <gregh@confluent.io>
Date:   Mon Mar 9 10:44:23 2020 -0700

    KAFKA-7421: Reproduce Plugin/Delegating ClassLoader deadlock
    
    * Adds SynchronizationTest with a single case
    * Simulates Worker::startConnector and Worker::startTask classloading difference
    
    Signed-off-by: Greg Harris <gregh@confluent.io>

