|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mule.config.builders.MuleXmlConfigurationBuilder
MuleXmlConfigurationBuilder
is a configuration parser that builds a
MuleManager instance based on a mule xml configration file defined in the
mule-configuration.dtd.
Field Summary | |
static java.lang.String |
AGENT_INTERFACE
|
static java.lang.String |
CONNECTOR_INTERFACE
|
static java.lang.String |
DEFAULT_CATCH_ALL_STRATEGY
|
static java.lang.String |
DEFAULT_CONTAINER_CONTEXT
|
static java.lang.String |
DEFAULT_DESCRIPTOR
|
static java.lang.String |
DEFAULT_ENDPOINT
|
static java.lang.String |
DEFAULT_ENTRY_POINT_RESOLVER
|
static java.lang.String |
DEFAULT_INBOUND_MESSAGE_ROUTER
|
static java.lang.String |
DEFAULT_LIFECYCLE_ADAPTER
|
static java.lang.String |
DEFAULT_MODEL
|
static java.lang.String |
DEFAULT_OUTBOUND_MESSAGE_ROUTER
|
static java.lang.String |
DEFAULT_POOL_FACTORY
|
static java.lang.String |
DEFAULT_RESPONSE_MESSAGE_ROUTER
|
static java.lang.String |
DEFAULT_SECURITY_MANAGER
|
static java.lang.String |
DEFAULT_TRANSACTION_CONFIG
|
protected Digester |
digester
|
static java.lang.String |
ENCRYPTION_STRATEGY_INTERFACE
|
static java.lang.String |
ENDPOINT_SECURITY_FILTER_INTERFACE
|
static java.lang.String |
EXCEPTION_STRATEGY_INTERFACE
|
static java.lang.String |
FILTER_INTERFACE
|
static java.lang.String |
INBOUND_MESSAGE_ROUTER_INTERFACE
|
static java.lang.String |
INTERCEPTOR_INTERFACE
|
protected static Log |
logger
logger used by this class |
protected UMOManager |
manager
|
static java.lang.String |
OUTBOUND_MESSAGE_ROUTER_INTERFACE
|
static java.lang.String |
PERSISTENCE_STRATEGY_INTERFACE
|
static java.lang.String |
POOLING_PROFILE
|
static java.lang.String |
QUEUE_PROFILE
|
static java.lang.String |
RESPONSE_MESSAGE_ROUTER_INTERFACE
|
static java.lang.String |
ROUTER_INTERFACE
|
static java.lang.String |
SECURITY_PROVIDER_INTERFACE
|
static java.lang.String |
THREADING_PROFILE
|
static java.lang.String |
TRANSACTION_CONSTRAINT_INTERFACE
|
static java.lang.String |
TRANSACTION_FACTORY_INTERFACE
|
static java.lang.String |
TRANSACTION_MANAGER_FACTORY_INTERFACE
|
static java.lang.String |
TRANSFORMER_INTERFACE
|
Constructor Summary | |
MuleXmlConfigurationBuilder()
|
Method Summary | |
protected void |
addAgentRules(Digester digester,
java.lang.String path)
|
protected void |
addCommonEndpointRules(Digester digester,
java.lang.String path,
java.lang.String method)
|
protected void |
addConnectorRules(Digester digester,
java.lang.String path)
|
protected void |
addContainerContextRules(Digester digester,
java.lang.String path)
|
protected void |
addContainerPropertyRule(Digester digester,
java.lang.String path,
boolean setAsBeanProperties)
|
protected void |
addEndpointIdentfierRules(Digester digester,
java.lang.String path)
|
protected void |
addEndpointRules(Digester digester,
java.lang.String path,
java.lang.String method)
|
protected void |
addExceptionStrategyRules(Digester digester,
java.lang.String path)
|
protected void |
addFilterGroupRule(Digester digester,
java.lang.String path)
|
protected void |
addFilterRules(Digester digester,
java.lang.String path)
|
protected void |
addGlobalEndpointRules(Digester digester,
java.lang.String path)
|
protected void |
addGlobalReferenceEndpointRules(Digester digester,
java.lang.String path,
java.lang.String method)
|
protected void |
addInterceptorStackRules(Digester digester,
java.lang.String path)
|
protected void |
addLeftFilterRule(Digester digester,
java.lang.String path)
|
protected void |
addMessageRouterRules(Digester digester,
java.lang.String path,
java.lang.String type)
|
protected void |
addModelRules(Digester digester,
java.lang.String path)
|
protected void |
addMuleConfigurationRules(Digester digester,
java.lang.String path)
|
protected void |
addMuleDescriptorRules(Digester digester,
java.lang.String path)
|
protected void |
addMuleEnvironmentPropertiesRules(Digester digester,
java.lang.String path)
|
protected void |
addMulePropertiesRule(java.lang.String path,
Digester digester,
boolean setAsBeanProperties)
|
protected void |
addPoolingProfileRules(Digester digester,
java.lang.String path)
|
protected void |
addPropertyFactoryRule(Digester digester,
java.lang.String path)
|
protected void |
addQueueProfileRules(Digester digester,
java.lang.String path)
|
protected void |
addRightFilterRule(Digester digester,
java.lang.String path)
|
protected void |
addRouterRules(Digester digester,
java.lang.String path,
java.lang.String type)
|
protected void |
addSecurityManagerRules(Digester digester,
java.lang.String path)
|
protected void |
addSetPropertiesRule(java.lang.String path,
Digester digester)
|
protected void |
addSetPropertiesRule(java.lang.String path,
Digester digester,
java.lang.String[] s1,
java.lang.String[] s2)
|
protected void |
addSingleFilterRule(Digester digester,
java.lang.String path)
|
protected void |
addSystemPropertyRule(Digester digester,
java.lang.String path)
|
protected void |
addThreadingProfileRules(Digester digester,
java.lang.String path,
java.lang.String type)
|
protected void |
addTransactionManagerRules(Digester digester,
java.lang.String path)
|
protected void |
addTransformerRules(Digester digester,
java.lang.String path)
|
UMOManager |
configure(java.io.Reader[] configResources)
Will configure a UMOManager based on the configurations made available through Readers |
UMOManager |
configure(java.lang.String configResources)
Will configure a UMOManager based on the configuration file(s) provided. |
boolean |
isConfigured()
Indicate whether this ConfigurationBulder has been configured yet |
protected java.io.InputStream |
loadConfig(java.lang.String configResource)
ConfigResource can be a url, a path on the local file system or a resource name on the classpath Finds and loads the configuration resource by doing the following - 1. |
protected void |
setContainerProperties()
|
protected void |
setGlobalEndpoints()
|
protected void |
setTransformers()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static transient Log logger
public static final java.lang.String DEFAULT_ENTRY_POINT_RESOLVER
public static final java.lang.String DEFAULT_LIFECYCLE_ADAPTER
public static final java.lang.String DEFAULT_CONTAINER_CONTEXT
public static final java.lang.String DEFAULT_ENDPOINT
public static final java.lang.String DEFAULT_TRANSACTION_CONFIG
public static final java.lang.String DEFAULT_DESCRIPTOR
public static final java.lang.String DEFAULT_SECURITY_MANAGER
public static final java.lang.String DEFAULT_OUTBOUND_MESSAGE_ROUTER
public static final java.lang.String DEFAULT_INBOUND_MESSAGE_ROUTER
public static final java.lang.String DEFAULT_RESPONSE_MESSAGE_ROUTER
public static final java.lang.String DEFAULT_CATCH_ALL_STRATEGY
public static final java.lang.String DEFAULT_POOL_FACTORY
public static final java.lang.String DEFAULT_MODEL
public static final java.lang.String THREADING_PROFILE
public static final java.lang.String POOLING_PROFILE
public static final java.lang.String QUEUE_PROFILE
public static final java.lang.String PERSISTENCE_STRATEGY_INTERFACE
public static final java.lang.String INBOUND_MESSAGE_ROUTER_INTERFACE
public static final java.lang.String RESPONSE_MESSAGE_ROUTER_INTERFACE
public static final java.lang.String OUTBOUND_MESSAGE_ROUTER_INTERFACE
public static final java.lang.String TRANSFORMER_INTERFACE
public static final java.lang.String TRANSACTION_MANAGER_FACTORY_INTERFACE
public static final java.lang.String SECURITY_PROVIDER_INTERFACE
public static final java.lang.String ENCRYPTION_STRATEGY_INTERFACE
public static final java.lang.String ENDPOINT_SECURITY_FILTER_INTERFACE
public static final java.lang.String AGENT_INTERFACE
public static final java.lang.String TRANSACTION_FACTORY_INTERFACE
public static final java.lang.String TRANSACTION_CONSTRAINT_INTERFACE
public static final java.lang.String CONNECTOR_INTERFACE
public static final java.lang.String INTERCEPTOR_INTERFACE
public static final java.lang.String ROUTER_INTERFACE
public static final java.lang.String FILTER_INTERFACE
public static final java.lang.String EXCEPTION_STRATEGY_INTERFACE
protected UMOManager manager
protected Digester digester
Constructor Detail |
public MuleXmlConfigurationBuilder()
Method Detail |
protected java.io.InputStream loadConfig(java.lang.String configResource) throws ConfigurationException
configResource
-
ConfigurationException
public UMOManager configure(java.lang.String configResources) throws ConfigurationException
ConfigurationBuilder
configure
in interface ConfigurationBuilder
configResources
- a comma separated list of configuration files to load,
this should be accessible on the classpath or filesystem
ConfigurationException
public UMOManager configure(java.io.Reader[] configResources) throws ConfigurationException
ConfigurationBuilder
configure
in interface ConfigurationBuilder
configResources
- an array of Readers
ConfigurationException
public boolean isConfigured()
isConfigured
in interface ConfigurationBuilder
true
if this ConfigurationBulder has been configuredprotected void setContainerProperties() throws ComponentResolverException
ComponentResolverException
protected void setTransformers() throws InitialisationException
InitialisationException
protected void setGlobalEndpoints() throws InitialisationException
InitialisationException
protected void addMuleConfigurationRules(Digester digester, java.lang.String path)
protected void addMuleEnvironmentPropertiesRules(Digester digester, java.lang.String path)
protected void addSecurityManagerRules(Digester digester, java.lang.String path) throws ConfigurationException
ConfigurationException
protected void addContainerContextRules(Digester digester, java.lang.String path) throws ConfigurationException
ConfigurationException
protected void addTransformerRules(Digester digester, java.lang.String path) throws ConfigurationException
ConfigurationException
protected void addGlobalEndpointRules(Digester digester, java.lang.String path) throws ConfigurationException
ConfigurationException
protected void addEndpointIdentfierRules(Digester digester, java.lang.String path) throws ConfigurationException
ConfigurationException
protected void addTransactionManagerRules(Digester digester, java.lang.String path) throws ConfigurationException
ConfigurationException
protected void addAgentRules(Digester digester, java.lang.String path) throws ConfigurationException
ConfigurationException
protected void addConnectorRules(Digester digester, java.lang.String path) throws ConfigurationException
ConfigurationException
protected void addInterceptorStackRules(Digester digester, java.lang.String path) throws ConfigurationException
ConfigurationException
protected void addModelRules(Digester digester, java.lang.String path) throws ConfigurationException
ConfigurationException
protected void addMuleDescriptorRules(Digester digester, java.lang.String path) throws ConfigurationException
ConfigurationException
protected void addThreadingProfileRules(Digester digester, java.lang.String path, java.lang.String type)
protected void addPoolingProfileRules(Digester digester, java.lang.String path)
protected void addQueueProfileRules(Digester digester, java.lang.String path)
protected void addMessageRouterRules(Digester digester, java.lang.String path, java.lang.String type) throws ConfigurationException
ConfigurationException
protected void addRouterRules(Digester digester, java.lang.String path, java.lang.String type) throws ConfigurationException
ConfigurationException
protected void addFilterRules(Digester digester, java.lang.String path) throws ConfigurationException
ConfigurationException
protected void addFilterGroupRule(Digester digester, java.lang.String path) throws ConfigurationException
ConfigurationException
protected void addLeftFilterRule(Digester digester, java.lang.String path) throws ConfigurationException
ConfigurationException
protected void addRightFilterRule(Digester digester, java.lang.String path) throws ConfigurationException
ConfigurationException
protected void addSingleFilterRule(Digester digester, java.lang.String path) throws ConfigurationException
ConfigurationException
protected void addEndpointRules(Digester digester, java.lang.String path, java.lang.String method)
protected void addGlobalReferenceEndpointRules(Digester digester, java.lang.String path, java.lang.String method)
protected void addCommonEndpointRules(Digester digester, java.lang.String path, java.lang.String method)
protected void addExceptionStrategyRules(Digester digester, java.lang.String path)
protected void addSetPropertiesRule(java.lang.String path, Digester digester)
protected void addSetPropertiesRule(java.lang.String path, Digester digester, java.lang.String[] s1, java.lang.String[] s2)
protected void addMulePropertiesRule(java.lang.String path, Digester digester, boolean setAsBeanProperties)
protected void addPropertyFactoryRule(Digester digester, java.lang.String path)
protected void addSystemPropertyRule(Digester digester, java.lang.String path)
protected void addContainerPropertyRule(Digester digester, java.lang.String path, boolean setAsBeanProperties)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |