public class DefaultMuleConfiguration extends Object implements MuleConfiguration, MuleContextAware
| Modifier and Type | Field and Description |
|---|---|
static boolean |
flowTrace
When true, each event will keep trace information of the flows and components it traverses to be shown as part of an
exception message if an exception occurs.
|
protected static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
DefaultMuleConfiguration() |
DefaultMuleConfiguration(boolean containerMode) |
| Modifier and Type | Method and Description |
|---|---|
void |
addExtensions(List<ConfigurationExtension> extensions) |
protected void |
applySystemProperties()
Apply any settings which come from the JVM system properties.
|
boolean |
equals(Object obj) |
String |
getDefaultEncoding() |
String |
getDefaultErrorHandlerName() |
ObjectSerializer |
getDefaultObjectSerializer()
Returns the default instance of
ObjectSerializer to be used. |
ProcessingStrategyFactory |
getDefaultProcessingStrategyFactory()
The
factory of the default ProcessingStrategy to be used by all Flows which
doesn't specify otherwise |
int |
getDefaultQueueTimeout() |
int |
getDefaultResponseTimeout() |
int |
getDefaultTransactionTimeout() |
String |
getDomainId() |
Map<String,String> |
getExtendedProperties() |
String |
getExtendedProperty(String name) |
<T> T |
getExtension(Class<T> extensionType) |
List<ConfigurationExtension> |
getExtensions() |
String |
getId() |
int |
getMaxQueueTransactionFilesSizeInMegabytes()
The approximated maximum space in megabytes used by the transaction log files for transactional persistent queues.
|
String |
getMuleHomeDirectory() |
long |
getShutdownTimeout() |
String |
getSystemModelType() |
String |
getSystemName() |
String |
getWorkingDirectory() |
int |
hashCode() |
boolean |
isAutoWrapMessageAwareTransform() |
boolean |
isCacheMessageAsBytes() |
boolean |
isClientMode() |
boolean |
isContainerMode()
A container mode implies multiple Mule apps running.
|
boolean |
isDisableTimeouts() |
boolean |
isEnableStreaming() |
static boolean |
isFlowTrace() |
boolean |
isStandalone()
Try to guess if we're embedded.
|
boolean |
isValidateExpressions() |
void |
setAutoWrapMessageAwareTransform(boolean autoWrapMessageAwareTransform) |
void |
setCacheMessageAsBytes(boolean cacheMessageAsBytes) |
void |
setClientMode(boolean clientMode) |
void |
setClusterId(String clusterId) |
void |
setContainerMode(boolean containerMode)
The setting is only editable before the context has been initialized, change requests ignored afterwards.
|
void |
setDefaultEncoding(String encoding) |
void |
setDefaultErrorHandlerName(String defaultExceptionStrategyName) |
void |
setDefaultObjectSerializer(ObjectSerializer defaultObjectSerializer) |
void |
setDefaultProcessingStrategyFactory(ProcessingStrategyFactory defaultProcessingStrategy) |
void |
setDefaultQueueTimeout(int defaultQueueTimeout) |
void |
setDefaultResponseTimeout(int responseTimeout) |
void |
setDefaultSynchronousEndpoints(boolean synchronous) |
void |
setDefaultTransactionTimeout(int defaultTransactionTimeout) |
void |
setDomainId(String domainId) |
void |
setEnableStreaming(boolean enableStreaming) |
void |
setExtendedProperties(Map<String,String> extendedProperties) |
void |
setExtendedProperty(String name,
String value) |
void |
setId(String id) |
void |
setMaxQueueTransactionFilesSize(int maxQueueTransactionFilesSizeInMegabytes) |
void |
setMuleContext(MuleContext context) |
void |
setShutdownTimeout(long shutdownTimeout) |
void |
setSystemModelType(String systemModelType) |
void |
setWorkingDirectory(String workingDirectory) |
protected void |
validateEncoding() |
protected void |
validateXML()
Mule needs a proper JAXP implementation and will complain when run with a plain JDK 1.4.
|
protected boolean |
verifyContextNotInitialized() |
protected boolean |
verifyContextNotStarted() |
public static boolean flowTrace
protected static transient org.slf4j.Logger logger
public DefaultMuleConfiguration()
public DefaultMuleConfiguration(boolean containerMode)
public void setMuleContext(MuleContext context)
setMuleContext in interface MuleContextAwarecontext - the Mule node.protected void applySystemProperties()
public static boolean isFlowTrace()
true if the log is set to debug or if the system property mule.flowTrace is set to true.
false otherwise.protected void validateEncoding()
throws FatalException
FatalExceptionprotected void validateXML()
throws FatalException
-Djava.endorsed.dirs. See the following URLs for more information:
FatalExceptionpublic void setDefaultSynchronousEndpoints(boolean synchronous)
public int getDefaultResponseTimeout()
getDefaultResponseTimeout in interface MuleConfigurationpublic void setDefaultResponseTimeout(int responseTimeout)
public String getWorkingDirectory()
getWorkingDirectory in interface MuleConfigurationpublic String getMuleHomeDirectory()
getMuleHomeDirectory in interface MuleConfigurationpublic void setWorkingDirectory(String workingDirectory)
public int getDefaultTransactionTimeout()
getDefaultTransactionTimeout in interface MuleConfigurationpublic void setDefaultTransactionTimeout(int defaultTransactionTimeout)
public boolean isValidateExpressions()
isValidateExpressions in interface MuleConfigurationpublic boolean isClientMode()
isClientMode in interface MuleConfigurationpublic String getDefaultEncoding()
getDefaultEncoding in interface MuleConfigurationpublic void setDefaultEncoding(String encoding)
public String getId()
getId in interface MuleConfigurationpublic void setId(String id)
public void setClusterId(String clusterId)
public String getDomainId()
getDomainId in interface MuleConfigurationpublic void setDomainId(String domainId)
public String getSystemModelType()
getSystemModelType in interface MuleConfigurationpublic void setSystemModelType(String systemModelType)
public void setClientMode(boolean clientMode)
public String getSystemName()
getSystemName in interface MuleConfigurationpublic boolean isAutoWrapMessageAwareTransform()
isAutoWrapMessageAwareTransform in interface MuleConfigurationpublic void setAutoWrapMessageAwareTransform(boolean autoWrapMessageAwareTransform)
public boolean isCacheMessageAsBytes()
isCacheMessageAsBytes in interface MuleConfigurationpublic void setCacheMessageAsBytes(boolean cacheMessageAsBytes)
public boolean isEnableStreaming()
isEnableStreaming in interface MuleConfigurationpublic void setEnableStreaming(boolean enableStreaming)
protected boolean verifyContextNotInitialized()
protected boolean verifyContextNotStarted()
public int getDefaultQueueTimeout()
getDefaultQueueTimeout in interface MuleConfigurationpublic void setDefaultQueueTimeout(int defaultQueueTimeout)
public long getShutdownTimeout()
getShutdownTimeout in interface MuleConfigurationpublic int getMaxQueueTransactionFilesSizeInMegabytes()
MuleConfigurationgetMaxQueueTransactionFilesSizeInMegabytes in interface MuleConfigurationpublic void setShutdownTimeout(long shutdownTimeout)
public boolean isContainerMode()
MuleConfigurationisContainerMode in interface MuleConfigurationMuleConfiguration.isStandalone()public void setContainerMode(boolean containerMode)
public boolean isStandalone()
MuleConfigurationisStandalone in interface MuleConfigurationMuleConfiguration.isContainerMode()public String getDefaultErrorHandlerName()
getDefaultErrorHandlerName in interface MuleConfigurationpublic void setDefaultErrorHandlerName(String defaultExceptionStrategyName)
public void setMaxQueueTransactionFilesSize(int maxQueueTransactionFilesSizeInMegabytes)
public boolean isDisableTimeouts()
isDisableTimeouts in interface MuleConfigurationpublic ObjectSerializer getDefaultObjectSerializer()
ObjectSerializer to be used. This instance will be accessible through
MuleContext.getObjectSerializer().
If not provided, if defaults to an instance of ObjectSerializergetDefaultObjectSerializer in interface MuleConfigurationObjectSerializerpublic ProcessingStrategyFactory getDefaultProcessingStrategyFactory()
factory of the default ProcessingStrategy to be used by all Flows which
doesn't specify otherwisegetDefaultProcessingStrategyFactory in interface MuleConfigurationProcessingStrategyFactorypublic void setDefaultProcessingStrategyFactory(ProcessingStrategyFactory defaultProcessingStrategy)
public void setDefaultObjectSerializer(ObjectSerializer defaultObjectSerializer)
public void addExtensions(List<ConfigurationExtension> extensions)
public <T> T getExtension(Class<T> extensionType)
getExtension in interface MuleConfigurationT - type of the extensionextensionType - class instance of the extension typepublic List<ConfigurationExtension> getExtensions()
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.