| Package | Description |
|---|---|
| org.mule.runtime.module.artifact.api | |
| org.mule.runtime.module.artifact.api.classloader |
| 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 |
TrackingDeployableArtifactClassLoaderFactory.create(String artifactId,
ArtifactClassLoader parent,
T descriptor,
List<ArtifactClassLoader> artifactPluginClassLoaders) |
ArtifactClassLoader |
DeployableArtifactClassLoaderFactory.create(String artifactId,
ArtifactClassLoader parent,
T descriptor,
List<ArtifactClassLoader> artifactPluginClassLoaders)
Creates a
ClassLoader from a given descriptor |
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> |
RegionClassLoader.getArtifactPluginClassLoaders() |
List<ArtifactClassLoader> |
MuleDeployableArtifactClassLoader.getArtifactPluginClassLoaders()
Provides a
List with the plugin name as key and its classloader as value. |
| Modifier and Type | Method and Description |
|---|---|
void |
RegionClassLoader.addClassLoader(ArtifactClassLoader artifactClassLoader,
ArtifactClassLoaderFilter filter)
Adds a class loader to the region.
|
ArtifactClassLoader |
TrackingDeployableArtifactClassLoaderFactory.create(String artifactId,
ArtifactClassLoader parent,
T descriptor,
List<ArtifactClassLoader> artifactPluginClassLoaders) |
ArtifactClassLoader |
DeployableArtifactClassLoaderFactory.create(String artifactId,
ArtifactClassLoader parent,
T descriptor,
List<ArtifactClassLoader> artifactPluginClassLoaders)
Creates a
ClassLoader from a given descriptor |
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 |
TrackingDeployableArtifactClassLoaderFactory.create(String artifactId,
ArtifactClassLoader parent,
T descriptor,
List<ArtifactClassLoader> artifactPluginClassLoaders) |
ArtifactClassLoader |
DeployableArtifactClassLoaderFactory.create(String artifactId,
ArtifactClassLoader parent,
T descriptor,
List<ArtifactClassLoader> artifactPluginClassLoaders)
Creates a
ClassLoader from a given descriptor |
| 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. |
Copyright © 2003–2018 MuleSoft, Inc.. All rights reserved.