Top Fields Constructors Methods
org.junit.platform.console.command

pack-priv Class CustomContextClassLoaderExecutor

extends Object
Class Inheritance
Imports
java.util.Optional, java.util.function.Supplier

Since
1.0

Field Summary

Modifier and TypeField and Description
private final CustomClassLoaderCloseStrategy
private final Optional<ClassLoader>

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv <T> T
invoke(Supplier<T> supplier)

private <T> T
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

closeStrategyback to summary
private final CustomClassLoaderCloseStrategy closeStrategy
customClassLoaderback to summary
private final Optional<ClassLoader> customClassLoader

Constructor Detail

CustomContextClassLoaderExecutorback to summary
pack-priv CustomContextClassLoaderExecutor(Optional<ClassLoader> customClassLoader)
CustomContextClassLoaderExecutorback to summary
pack-priv CustomContextClassLoaderExecutor(Optional<ClassLoader> customClassLoader, CustomClassLoaderCloseStrategy closeStrategy)

Method Detail

invokeback to summary
pack-priv <T> T invoke(Supplier<T> supplier)
replaceThreadContextClassLoaderAndInvokeback to summary
private <T> T replaceThreadContextClassLoaderAndInvoke(ClassLoader customClassLoader, Supplier<T> supplier)