public class DefaultMuleDomain extends Object implements Domain
Modifier and Type | Field and Description |
---|---|
protected org.apache.commons.logging.Log |
deployLogger |
protected org.apache.commons.logging.Log |
logger |
DOMAIN_CONFIG_FILE_LOCATION
Constructor and Description |
---|
DefaultMuleDomain(DomainClassLoaderRepository domainClassLoaderRepository,
DomainDescriptor descriptor) |
protected final transient org.apache.commons.logging.Log logger
protected final transient org.apache.commons.logging.Log deployLogger
public DefaultMuleDomain(DomainClassLoaderRepository domainClassLoaderRepository, DomainDescriptor descriptor)
public void setDeploymentListener(DeploymentListener deploymentListener)
public String getName()
public MuleContext getMuleContext()
getMuleContext
in interface Artifact<DomainDescriptor>
getMuleContext
in interface Domain
public ConfigurationBuilder createApplicationConfigurationBuilder(Application application) throws Exception
Domain
ConfigurationBuilder
for a certain application which is going to be configured
to use the correct domain.createApplicationConfigurationBuilder
in interface Domain
application
- application for which the configuration builder should be created.Exception
protected String determineConfigBuilderClassNameForApplication(Application defaultMuleApplication)
public void install()
Artifact
install
in interface Artifact<DomainDescriptor>
public void init()
Artifact
init
in interface Artifact<DomainDescriptor>
protected void addAnnotationsConfigBuilderIfPresent(List<ConfigurationBuilder> builders) throws Exception
Exception
public void start()
Artifact
start
in interface Artifact<DomainDescriptor>
public void stop()
Artifact
stop
in interface Artifact<DomainDescriptor>
public void dispose()
Artifact
dispose
in interface Artifact<DomainDescriptor>
public String getArtifactName()
getArtifactName
in interface Artifact<DomainDescriptor>
public DomainDescriptor getDescriptor()
getDescriptor
in interface Artifact<DomainDescriptor>
public File[] getResourceFiles()
getResourceFiles
in interface Artifact<DomainDescriptor>
public ArtifactClassLoader getArtifactClassLoader()
getArtifactClassLoader
in interface Artifact<DomainDescriptor>
public void initialise()
protected ConfigurationBuilder createConfigurationBuilderFromDeploymentProperties() throws IOException
IOException
public boolean containsSharedResources()
containsSharedResources
in interface Domain
public void setDeploymentProperties(Properties deploymentProperties)
Artifact
setDeploymentProperties
in interface Artifact<DomainDescriptor>
deploymentProperties
- deployment propertiesCopyright © 2003–2018 MuleSoft, Inc.. All rights reserved.