Modifier and Type | Method and Description |
---|---|
void |
MuleCoreExtension.setContainerClassLoader(ArtifactClassLoader containerClassLoader) |
Modifier and Type | Method and Description |
---|---|
ArtifactClassLoader |
ArtifactPluginClassLoaderFactory.create(String artifactId,
ArtifactPluginDescriptor descriptor,
ClassLoader parent,
ClassLoaderLookupPolicy lookupPolicy) |
Modifier and Type | Method and Description |
---|---|
ArtifactClassLoader |
Artifact.getArtifactClassLoader() |
Modifier and Type | Class and Description |
---|---|
class |
FilteringArtifactClassLoader
Defines a
ClassLoader that filter which classes and resources can be resolved based on a ClassLoaderFilter
Resources used to provide SPI are not managed as standard resources, ie, not filtered through the ClassLoaderFilter ,
but filtered using ExportedService definitions. |
class |
MuleArtifactClassLoader
Abstract implementation of the ArtifactClassLoader interface, that manages shutdown listeners.
|
class |
MuleDeployableArtifactClassLoader
Base
ArtifactClassLoader implementation of deployable artifacts. |
class |
RegionClassLoader
Defines a classloader for a Mule artifact composed of other artifacts.
|
Modifier and Type | Method and Description |
---|---|
ArtifactClassLoader |
DeployableArtifactClassLoaderFactory.create(String artifactId,
ArtifactClassLoader parent,
T descriptor,
List<ArtifactClassLoader> artifactPluginClassLoaders)
Creates a
ClassLoader from a given descriptor |
ArtifactClassLoader |
TrackingDeployableArtifactClassLoaderFactory.create(String artifactId,
ArtifactClassLoader parent,
T descriptor,
List<ArtifactClassLoader> artifactPluginClassLoaders) |
ArtifactClassLoader |
ArtifactClassLoaderFactory.create(String artifactId,
T descriptor,
ClassLoader parent,
ClassLoaderLookupPolicy lookupPolicy)
Creates a classLoader from a given descriptor
|
ArtifactClassLoader |
TrackingArtifactClassLoaderFactory.create(String artifactId,
T descriptor,
ClassLoader parent,
ClassLoaderLookupPolicy lookupPolicy) |
ArtifactClassLoader |
ArtifactClassLoaderManager.unregister(String classLoaderId)
Un-registers a disposed class loader.
|
Modifier and Type | Method and Description |
---|---|
List<ArtifactClassLoader> |
MuleDeployableArtifactClassLoader.getArtifactPluginClassLoaders()
Provides a
List with the plugin name as key and its classloader as value. |
List<ArtifactClassLoader> |
RegionClassLoader.getArtifactPluginClassLoaders() |
Modifier and Type | Method and Description |
---|---|
void |
RegionClassLoader.addClassLoader(ArtifactClassLoader artifactClassLoader,
ArtifactClassLoaderFilter filter)
Adds a class loader to the region.
|
ArtifactClassLoader |
DeployableArtifactClassLoaderFactory.create(String artifactId,
ArtifactClassLoader parent,
T descriptor,
List<ArtifactClassLoader> artifactPluginClassLoaders)
Creates a
ClassLoader from a given descriptor |
ArtifactClassLoader |
TrackingDeployableArtifactClassLoaderFactory.create(String artifactId,
ArtifactClassLoader parent,
T descriptor,
List<ArtifactClassLoader> artifactPluginClassLoaders) |
protected URL |
FilteringArtifactClassLoader.getResourceFromDelegate(ArtifactClassLoader artifactClassLoader,
String name) |
protected Enumeration<URL> |
FilteringArtifactClassLoader.getResourcesFromDelegate(ArtifactClassLoader artifactClassLoader,
String name) |
void |
ArtifactClassLoaderManager.register(ArtifactClassLoader artifactClassLoader)
Registers a new class loader
|
boolean |
RegionClassLoader.removeClassLoader(ArtifactClassLoader artifactClassLoader)
Removes a class loader member from the region.
|
Modifier and Type | Method and Description |
---|---|
ArtifactClassLoader |
DeployableArtifactClassLoaderFactory.create(String artifactId,
ArtifactClassLoader parent,
T descriptor,
List<ArtifactClassLoader> artifactPluginClassLoaders)
Creates a
ClassLoader from a given descriptor |
ArtifactClassLoader |
TrackingDeployableArtifactClassLoaderFactory.create(String artifactId,
ArtifactClassLoader parent,
T descriptor,
List<ArtifactClassLoader> artifactPluginClassLoaders) |
Constructor and Description |
---|
FilteringArtifactClassLoader(ArtifactClassLoader artifactClassLoader,
ClassLoaderFilter filter,
List<ExportedService> exportedServices)
Creates a new filtering classLoader
|
Constructor and Description |
---|
MuleDeployableArtifactClassLoader(String artifactId,
ArtifactDescriptor artifactDescriptor,
URL[] urls,
ClassLoader parent,
ClassLoaderLookupPolicy lookupPolicy,
List<ArtifactClassLoader> artifactPluginClassLoaders)
Creates a
MuleDeployableArtifactClassLoader with the provided configuration. |
Modifier and Type | Method and Description |
---|---|
List<Pair<ArtifactClassLoader,ServiceProvider>> |
ServiceProviderDiscoverer.discover()
Discovers available service providers.
|
List<Pair<ArtifactClassLoader,Service>> |
ServiceDiscoverer.discoverServices()
Discover services.
|
Modifier and Type | Method and Description |
---|---|
ArtifactClassLoader |
ArtifactClassLoaderHolder.getApplicationClassLoader() |
ArtifactClassLoader |
ArtifactClassLoaderHolder.getContainerClassLoader() |
ArtifactClassLoader |
ArtifactClassLoaderHolder.getTestRunnerPluginClassLoader() |
Modifier and Type | Method and Description |
---|---|
List<Pair<ArtifactClassLoader,ServiceProvider>> |
IsolatedServiceProviderDiscoverer.discover() |
List<ArtifactClassLoader> |
ArtifactClassLoaderHolder.getPluginsClassLoaders() |
List<ArtifactClassLoader> |
ArtifactClassLoaderHolder.getServicesClassLoaders() |
Constructor and Description |
---|
ArtifactClassLoaderHolder(ArtifactClassLoader containerClassLoader,
List<ArtifactClassLoader> servicesArtifactClassLoaders,
List<ArtifactClassLoader> pluginsArtifactClassLoaders,
ArtifactClassLoader applicationClassLoader) |
Constructor and Description |
---|
ArtifactClassLoaderHolder(ArtifactClassLoader containerClassLoader,
List<ArtifactClassLoader> servicesArtifactClassLoaders,
List<ArtifactClassLoader> pluginsArtifactClassLoaders,
ArtifactClassLoader applicationClassLoader) |
ArtifactClassLoaderHolder(ArtifactClassLoader containerClassLoader,
List<ArtifactClassLoader> servicesArtifactClassLoaders,
List<ArtifactClassLoader> pluginsArtifactClassLoaders,
ArtifactClassLoader applicationClassLoader) |
IsolatedClassLoaderExtensionsManagerConfigurationBuilder(List<ArtifactClassLoader> pluginsClassLoaders)
Creates an instance of the builder with the list of plugin class loaders.
|
IsolatedServiceProviderDiscoverer(List<ArtifactClassLoader> serviceArtifactClassLoaders)
Creates a new instance.
|
Copyright © 2018. All rights reserved.