public class DefaultApplicationFactory extends Object implements ArtifactFactory<Application>
| Constructor and Description |
|---|
DefaultApplicationFactory(ApplicationClassLoaderBuilderFactory applicationClassLoaderBuilderFactory,
ApplicationDescriptorFactory applicationDescriptorFactory,
ArtifactPluginRepository artifactPluginRepository,
DomainRepository domainRepository,
ServiceRepository serviceRepository,
ClassLoaderRepository classLoaderRepository) |
| Modifier and Type | Method and Description |
|---|---|
protected Application |
createAppFrom(ApplicationDescriptor descriptor) |
Application |
createArtifact(File appDir)
Creates an Artifact
|
File |
getArtifactDir() |
void |
setMuleContextListenerFactory(MuleContextListenerFactory muleContextListenerFactory) |
public DefaultApplicationFactory(ApplicationClassLoaderBuilderFactory applicationClassLoaderBuilderFactory, ApplicationDescriptorFactory applicationDescriptorFactory, ArtifactPluginRepository artifactPluginRepository, DomainRepository domainRepository, ServiceRepository serviceRepository, ClassLoaderRepository classLoaderRepository)
public void setMuleContextListenerFactory(MuleContextListenerFactory muleContextListenerFactory)
public Application createArtifact(File appDir) throws IOException
ArtifactFactorycreateArtifact in interface ArtifactFactory<Application>appDir - directory where the artifact is locatedIOExceptionpublic File getArtifactDir()
getArtifactDir in interface ArtifactFactory<Application>protected Application createAppFrom(ApplicationDescriptor descriptor) throws IOException
IOExceptionCopyright © 2003–2016 MuleSoft, Inc.. All rights reserved.