| Interface | Description |
|---|---|
| ArtifactFactory<T extends Artifact> |
Generic Factory for an
Artifact. |
| DescriptorLoaderRepository |
Maintains the registered
DescriptorLoader |
| MuleContextListenerFactory |
Creates
MuleContextListener instances |
| Class | Description |
|---|---|
| ArtifactBootstrapServiceDiscovererConfigurationBuilder |
Configures a
BootstrapServiceDiscoverer on an artifact's MuleContext
Configuration done by this builder will use a BootstrapServiceDiscoverer to find BootstrapService provided by
the container and will create a BootstrapServiceDiscoverer for each plugin deployed in the artifact. |
| ArtifactContextBuilder |
Builder for creating an
ArtifactContext. |
| ArtifactExtensionManagerConfigurationBuilder |
Implementation of
ConfigurationBuilder that registers a ExtensionManager |
| ArtifactFactoryUtils |
Utility class providing useful methods when creating
Artifacts. |
| ArtifactStartedSplashScreen<D extends ArtifactDescriptor> |
Base splash screen to log messages when an
Artifact is started based on it's ArtifactDescriptor. |
| ContainerServicesMuleContextConfigurator |
Configures available
Service instances in an artifact's MuleContext in order to resolve injectable
dependencies. |
| DefaultClassLoaderManager |
Tracks all the
ArtifactClassLoader created on the container. |
| DeployableArtifactWrapper<T extends DeployableArtifact<D>,D extends DeployableArtifactDescriptor> |
Decorates the target deployer to properly switch out context classloader for deployment one where applicable.
|
| ExtensionModelDiscoverer |
Discover the
ExtensionModel based on the ExtensionModelLoader type. |
| MavenClassLoaderModelLoader |
This class is responsible of returning the
BundleDescriptor of a given plugin's location and also creating a
ClassLoaderModel |
| ServiceRegistryDescriptorLoaderRepository |
Provides a
DescriptorLoaderRepository that uses a ServiceRegistry to detect available implementations of
ClassLoaderModelLoader |
| Exception | Description |
|---|---|
| LoaderNotFoundException |
Thrown to indicate that a loader was not found in the repository
|
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.