public class DefaultApplicationFactory extends AbstractDeployableArtifactFactory<Application> implements ArtifactFactory<Application>
| Constructor and Description |
|---|
DefaultApplicationFactory(ApplicationClassLoaderBuilderFactory applicationClassLoaderBuilderFactory,
ApplicationDescriptorFactory applicationDescriptorFactory,
DomainRepository domainRepository,
org.mule.runtime.api.service.ServiceRepository serviceRepository,
ExtensionModelLoaderRepository extensionModelLoaderRepository,
ClassLoaderRepository classLoaderRepository,
PolicyTemplateClassLoaderBuilderFactory policyTemplateClassLoaderBuilderFactory,
PluginDependenciesResolver pluginDependenciesResolver,
ArtifactPluginDescriptorLoader artifactPluginDescriptorLoader,
LicenseValidator licenseValidator,
org.mule.runtime.api.lock.LockFactory runtimeLockFactory) |
| Modifier and Type | Method and Description |
|---|---|
Application |
createArtifact(ApplicationDescriptor descriptor) |
ApplicationDescriptor |
createArtifactDescriptor(File artifactLocation,
Optional<Properties> deploymentProperties)
Creates the artifact descriptor of the artifact.
|
protected Application |
doCreateArtifact(File artifactDir,
Optional<Properties> properties)
Creates an instance of
DeployableArtifact |
File |
getArtifactDir() |
createArtifact, getRuntimeLockFactoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateArtifactpublic DefaultApplicationFactory(ApplicationClassLoaderBuilderFactory applicationClassLoaderBuilderFactory, ApplicationDescriptorFactory applicationDescriptorFactory, DomainRepository domainRepository, org.mule.runtime.api.service.ServiceRepository serviceRepository, ExtensionModelLoaderRepository extensionModelLoaderRepository, ClassLoaderRepository classLoaderRepository, PolicyTemplateClassLoaderBuilderFactory policyTemplateClassLoaderBuilderFactory, PluginDependenciesResolver pluginDependenciesResolver, ArtifactPluginDescriptorLoader artifactPluginDescriptorLoader, LicenseValidator licenseValidator, org.mule.runtime.api.lock.LockFactory runtimeLockFactory)
protected Application doCreateArtifact(File artifactDir, Optional<Properties> properties) throws IOException
AbstractDeployableArtifactFactoryDeployableArtifactdoCreateArtifact in class AbstractDeployableArtifactFactory<Application>artifactDir - the artifact deployment directory.properties - deployment propertiesIOException - if there was a problem reading the content of the artifact.public File getArtifactDir()
getArtifactDir in interface ArtifactFactory<Application>public ApplicationDescriptor createArtifactDescriptor(File artifactLocation, Optional<Properties> deploymentProperties)
AbstractDeployableArtifactFactorycreateArtifactDescriptor in class AbstractDeployableArtifactFactory<Application>artifactLocation - the artifact locationdeploymentProperties - the artifact deployment propertiespublic Application createArtifact(ApplicationDescriptor descriptor) throws IOException
IOExceptionCopyright © 2003–2022 MuleSoft, Inc.. All rights reserved.