Class CustomContextClassLoaderExecutor
java.lang.Object
org.junit.platform.console.command.CustomContextClassLoaderExecutor
- Since:
- 1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CustomClassLoaderCloseStrategyprivate final Optional<ClassLoader> -
Constructor Summary
ConstructorsConstructorDescriptionCustomContextClassLoaderExecutor(Optional<ClassLoader> customClassLoader) CustomContextClassLoaderExecutor(Optional<ClassLoader> customClassLoader, CustomClassLoaderCloseStrategy closeStrategy) -
Method Summary
Modifier and TypeMethodDescription(package private) <T> Tprivate <T> TreplaceThreadContextClassLoaderAndInvoke(ClassLoader customClassLoader, Supplier<T> supplier)
-
Field Details
-
customClassLoader
-
closeStrategy
-
-
Constructor Details
-
CustomContextClassLoaderExecutor
CustomContextClassLoaderExecutor(Optional<ClassLoader> customClassLoader) -
CustomContextClassLoaderExecutor
CustomContextClassLoaderExecutor(Optional<ClassLoader> customClassLoader, CustomClassLoaderCloseStrategy closeStrategy)
-
-
Method Details
-
invoke
-
replaceThreadContextClassLoaderAndInvoke
private <T> T replaceThreadContextClassLoaderAndInvoke(ClassLoader customClassLoader, Supplier<T> supplier)
-