public final class ArtifactClassLoaderHolder extends Object
ClassLoader
s for application, plugins and container.Constructor and Description |
---|
ArtifactClassLoaderHolder(ArtifactClassLoader containerClassLoader,
List<ArtifactClassLoader> servicesArtifactClassLoaders,
List<ArtifactClassLoader> pluginsArtifactClassLoaders,
ArtifactClassLoader applicationClassLoader) |
Modifier and Type | Method and Description |
---|---|
ArtifactClassLoader |
getApplicationClassLoader() |
ArtifactClassLoader |
getContainerClassLoader() |
List<ArtifactClassLoader> |
getPluginsClassLoaders() |
List<ArtifactClassLoader> |
getServicesClassLoaders() |
ArtifactClassLoader |
getTestRunnerPluginClassLoader() |
Class<?> |
loadClassWithATestRunnerClassLoader(String name)
Loads the
Class using the test runner ArtifactClassLoader . |
public ArtifactClassLoaderHolder(ArtifactClassLoader containerClassLoader, List<ArtifactClassLoader> servicesArtifactClassLoaders, List<ArtifactClassLoader> pluginsArtifactClassLoaders, ArtifactClassLoader applicationClassLoader)
public ArtifactClassLoader getContainerClassLoader()
public List<ArtifactClassLoader> getServicesClassLoaders()
public List<ArtifactClassLoader> getPluginsClassLoaders()
public ArtifactClassLoader getApplicationClassLoader()
public Class<?> loadClassWithATestRunnerClassLoader(String name) throws ClassNotFoundException
Class
using the test runner ArtifactClassLoader
.name
- String
representing the name of the Class
to be loaded.Class
loaded with the application ArtifactClassLoader
.ClassNotFoundException
- if the Class
cannot be found.public ArtifactClassLoader getTestRunnerPluginClassLoader()
ArtifactClassLoader
that corresponds to the test runner pluginCopyright © 2018. All rights reserved.