public final class ClassLoaders
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
static class |
ClassLoaders.ConsumerRunnable<T> |
Constructor | Description |
---|---|
ClassLoaders() |
Modifier and Type | Method | Description |
---|---|---|
static void |
assertRunIsUnloadable(java.lang.Class<? extends java.lang.Runnable> runnable,
java.lang.ClassLoader parent) |
Runs the type in a new classloader that recreates brave classes
|
static <T> void |
assertRunIsUnloadableWithSupplier(java.lang.Class<? extends ClassLoaders.ConsumerRunnable<T>> assertion,
java.lang.Class<? extends java.util.function.Supplier<? extends T>> supplier) |
Runs the assertion in a new classloader.
|
static <T> T |
newInstance(java.lang.Class<T> type,
java.lang.ClassLoader loader) |
Validating instance creator that ensures the supplier type is static or top-level
|
public static <T> void assertRunIsUnloadableWithSupplier(java.lang.Class<? extends ClassLoaders.ConsumerRunnable<T>> assertion, java.lang.Class<? extends java.util.function.Supplier<? extends T>> supplier)
public static <T> T newInstance(java.lang.Class<T> type, java.lang.ClassLoader loader)
public static void assertRunIsUnloadable(java.lang.Class<? extends java.lang.Runnable> runnable, java.lang.ClassLoader parent)
Copyright © 2018 OpenZipkin. All rights reserved.