public class DefaultMuleContextFactory extends Object implements MuleContextFactory
DefaultMuleContextBuilder to build new MuleContext instances.| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
DefaultMuleContextFactory() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(MuleContextListener listener)
Adds a listener to be notified of each event related to the creation of a new
MuleContext |
protected MuleContext |
buildMuleContext(MuleContextBuilder muleContextBuilder) |
MuleContext |
createMuleContext()
Creates a MuleContext using a ConfigurationBuilder with defaults needed for a feasible/startable MuleContext and a default
MuleContextBuilder
|
MuleContext |
createMuleContext(ConfigurationBuilder... configurationBuilders)
Creates a MuleContext using a default MuleContextBuilder
|
MuleContext |
createMuleContext(ConfigurationBuilder configurationBuilder,
MuleContextBuilder muleContextBuilder)
Creates a new MuleContext using the
MuleContextBuilder provided and configures it with the list of configuration
builder and c onfigures it with configurationBuilder |
MuleContext |
createMuleContext(ConfigurationBuilder configurationBuilder,
Properties properties)
Creates a new MuleContext using the given configurationBuilder.
|
MuleContext |
createMuleContext(ConfigurationBuilder configurationBuilder,
Properties properties,
MuleConfiguration configuration)
Creates a new MuleContext using the given configurationBuilder and configuration.
|
MuleContext |
createMuleContext(List<ConfigurationBuilder> configurationBuilders,
MuleContextBuilder muleContextBuilder)
Creates a new MuleContext using the
MuleContextBuilder provided and configures it with the list of configuration
builders. |
MuleContext |
createMuleContext(List<ConfigurationBuilder> configurationBuilders,
Properties properties)
Creates a new MuleContext using the given configurationBuilder.
|
MuleContext |
createMuleContext(List<ConfigurationBuilder> configurationBuilders,
Properties properties,
MuleConfiguration configuration)
Creates a new MuleContext using the given configurationBuilder and configuration.
|
MuleContext |
createMuleContext(MuleContextBuilder muleContextBuilder)
Creates a MuleContext using a ConfigurationBuilder with defaults needed for a feasible/startable MuleContext
|
MuleContext |
createMuleContext(String resource)
Creates a new
MuleContext instance from the resource provided. |
MuleContext |
createMuleContext(String configResources,
Properties properties)
Creates a new
MuleContext instance from the resource provided. |
protected DefaultMuleContextBuilder |
createMuleContextBuilder() |
protected MuleContext |
doCreateMuleContext(MuleContextBuilder muleContextBuilder,
org.mule.runtime.core.context.DefaultMuleContextFactory.ContextConfigurator configurator) |
boolean |
removeListener(MuleContextListener listener)
Removes a listener from the factory.
|
public MuleContext createMuleContext() throws org.mule.runtime.api.lifecycle.InitialisationException, ConfigurationException
createMuleContext in interface MuleContextFactoryorg.mule.runtime.api.lifecycle.InitialisationExceptionConfigurationExceptionDefaultsConfigurationBuilderprotected DefaultMuleContextBuilder createMuleContextBuilder()
public MuleContext createMuleContext(ConfigurationBuilder... configurationBuilders) throws org.mule.runtime.api.lifecycle.InitialisationException, ConfigurationException
createMuleContext in interface MuleContextFactoryorg.mule.runtime.api.lifecycle.InitialisationExceptionConfigurationExceptionpublic MuleContext createMuleContext(MuleContextBuilder muleContextBuilder) throws org.mule.runtime.api.lifecycle.InitialisationException, ConfigurationException
createMuleContext in interface MuleContextFactoryorg.mule.runtime.api.lifecycle.InitialisationExceptionConfigurationExceptionpublic MuleContext createMuleContext(List<ConfigurationBuilder> configurationBuilders, MuleContextBuilder muleContextBuilder) throws org.mule.runtime.api.lifecycle.InitialisationException, ConfigurationException
MuleContextBuilder provided and configures it with the list of configuration
builders. Configuration builders will be invoked in the same or as provided in the List.createMuleContext in interface MuleContextFactoryorg.mule.runtime.api.lifecycle.InitialisationExceptionConfigurationExceptionpublic MuleContext createMuleContext(ConfigurationBuilder configurationBuilder, MuleContextBuilder muleContextBuilder) throws org.mule.runtime.api.lifecycle.InitialisationException, ConfigurationException
MuleContextBuilder provided and configures it with the list of configuration
builder and c onfigures it with configurationBuildercreateMuleContext in interface MuleContextFactoryorg.mule.runtime.api.lifecycle.InitialisationExceptionConfigurationExceptionpublic MuleContext createMuleContext(String resource) throws org.mule.runtime.api.lifecycle.InitialisationException, ConfigurationException
MuleContext instance from the resource provided. Implementations of MuleContextFactory can
either use a default ConfigurationBuilder to implement this, or do some auto-detection to determine the
ConfigurationBuilder that should be used.resource - comma seperated list of configuration resources.org.mule.runtime.api.lifecycle.InitialisationExceptionConfigurationExceptionpublic MuleContext createMuleContext(String configResources, Properties properties) throws org.mule.runtime.api.lifecycle.InitialisationException, ConfigurationException
MuleContext instance from the resource provided. Implementations of MuleContextFactory can
either use a default ConfigurationBuilder to implement this, or do some auto-detection to determine the
ConfigurationBuilder that should be used. Properties if provided are used to replace "property placeholder" value in
configuration files.org.mule.runtime.api.lifecycle.InitialisationExceptionConfigurationExceptionpublic MuleContext createMuleContext(ConfigurationBuilder configurationBuilder, Properties properties) throws org.mule.runtime.api.lifecycle.InitialisationException, ConfigurationException
org.mule.runtime.api.lifecycle.InitialisationExceptionConfigurationExceptionpublic MuleContext createMuleContext(List<ConfigurationBuilder> configurationBuilders, Properties properties) throws org.mule.runtime.api.lifecycle.InitialisationException, ConfigurationException
org.mule.runtime.api.lifecycle.InitialisationExceptionConfigurationExceptionpublic MuleContext createMuleContext(ConfigurationBuilder configurationBuilder, Properties properties, MuleConfiguration configuration) throws org.mule.runtime.api.lifecycle.InitialisationException, ConfigurationException
org.mule.runtime.api.lifecycle.InitialisationExceptionConfigurationExceptionpublic MuleContext createMuleContext(List<ConfigurationBuilder> configurationBuilders, Properties properties, MuleConfiguration configuration) throws org.mule.runtime.api.lifecycle.InitialisationException, ConfigurationException
org.mule.runtime.api.lifecycle.InitialisationExceptionConfigurationExceptionprotected MuleContext doCreateMuleContext(MuleContextBuilder muleContextBuilder, org.mule.runtime.core.context.DefaultMuleContextFactory.ContextConfigurator configurator) throws org.mule.runtime.api.lifecycle.InitialisationException, ConfigurationException
org.mule.runtime.api.lifecycle.InitialisationExceptionConfigurationExceptionprotected MuleContext buildMuleContext(MuleContextBuilder muleContextBuilder)
public void addListener(MuleContextListener listener)
MuleContextFactoryMuleContextaddListener in interface MuleContextFactorylistener - listener to add. Must be non null.public boolean removeListener(MuleContextListener listener)
MuleContextFactoryremoveListener in interface MuleContextFactorylistener - the listener to remove. After this call, the listener won't receive any notifications from this factory.Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.