public class DefaultMuleConfiguration extends Object implements MuleConfiguration, MuleContextAware
| Modifier and Type | Field and Description |
|---|---|
static String[] |
DEFAULT_STACKTRACE_FILTER |
static boolean |
DEFAULT_TRANSFORMATION_RESOLVE_NON_DIRECT |
static boolean |
fullStackTraces
When false (default), some internal Mule entries are removed from exception stacktraces for readability.
|
protected org.apache.commons.logging.Log |
logger |
static String[] |
stackTraceFilter
A comma-separated list of internal packages/classes which are removed from sanitized stacktraces.
|
static boolean |
verboseExceptions
When false (default), only a summary of the root exception
and trail is provided.
|
| Constructor and Description |
|---|
DefaultMuleConfiguration() |
DefaultMuleConfiguration(boolean containerMode) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applySystemProperties()
Apply any settings which come from the JVM system properties.
|
boolean |
equals(Object obj) |
String |
getDefaultEncoding() |
String |
getDefaultExceptionStrategyName() |
ObjectSerializer |
getDefaultObjectSerializer()
Returns the default instance of
ObjectSerializer to be
used. |
ProcessingStrategy |
getDefaultProcessingStrategy()
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<Object> |
getExtensions() |
String |
getId() |
String |
getMuleHomeDirectory() |
int |
getShutdownTimeout() |
String |
getSystemModelType() |
String |
getSystemName() |
String |
getWorkingDirectory() |
int |
hashCode() |
boolean |
isAutoWrapMessageAwareTransform() |
boolean |
isCacheMessageAsBytes() |
boolean |
isCacheMessageOriginalPayload() |
boolean |
isClientMode() |
boolean |
isContainerMode()
A container mode implies multiple Mule apps running.
|
boolean |
isDisableTimeouts() |
boolean |
isEnableStreaming() |
boolean |
isEnricherPropagatesSessionVariableChanges() |
boolean |
isFlowEndingWithOneWayEndpointReturnsNull() |
boolean |
isStandalone()
Try to guess if we're embedded.
|
boolean |
isValidateExpressions() |
void |
setAutoWrapMessageAwareTransform(boolean autoWrapMessageAwareTransform) |
void |
setCacheMessageAsBytes(boolean cacheMessageAsBytes) |
void |
setCacheMessageOriginalPayload(boolean cacheMessageOriginalPayload) |
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 |
setDefaultExceptionStrategyName(String defaultExceptionStrategyName) |
void |
setDefaultObjectSerializer(ObjectSerializer defaultObjectSerializer) |
void |
setDefaultProcessingStrategy(ProcessingStrategy 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 |
setEnricherPropagatesSessionVariableChanges(boolean enricherPropagatesSessionVariableChanges) |
void |
setExtendedProperties(Map<String,String> extendedProperties) |
void |
setExtendedProperty(String name,
String value) |
void |
setExtensions(List<Object> extensions) |
void |
setFlowEndingWithOneWayEndpointReturnsNull(boolean flowEndingWithOneWayEndpointReturnsNull) |
void |
setId(String id) |
void |
setMuleContext(MuleContext context) |
void |
setShutdownTimeout(int shutdownTimeout) |
void |
setSystemModelType(String systemModelType) |
void |
setUseExtendedTransformations(boolean useExtendedTransformations) |
void |
setWorkingDirectory(String workingDirectory) |
boolean |
useExtendedTransformations() |
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 final boolean DEFAULT_TRANSFORMATION_RESOLVE_NON_DIRECT
public static final String[] DEFAULT_STACKTRACE_FILTER
public static boolean fullStackTraces
stackTraceFilterpublic static boolean verboseExceptions
public static String[] stackTraceFilter
fullStackTracesprotected transient org.apache.commons.logging.Log logger
public DefaultMuleConfiguration()
public DefaultMuleConfiguration(boolean containerMode)
public void setMuleContext(MuleContext context)
setMuleContext in interface MuleContextAwareprotected void applySystemProperties()
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 isCacheMessageOriginalPayload()
isCacheMessageOriginalPayload in interface MuleConfigurationpublic void setCacheMessageOriginalPayload(boolean cacheMessageOriginalPayload)
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 int getShutdownTimeout()
getShutdownTimeout in interface MuleConfigurationpublic void setShutdownTimeout(int shutdownTimeout)
public boolean isContainerMode()
MuleConfigurationisContainerMode in interface MuleConfigurationMuleConfiguration.isStandalone()public void setContainerMode(boolean containerMode)
public boolean isStandalone()
MuleConfigurationisStandalone in interface MuleConfigurationMuleConfiguration.isContainerMode()public String getDefaultExceptionStrategyName()
getDefaultExceptionStrategyName in interface MuleConfigurationpublic void setUseExtendedTransformations(boolean useExtendedTransformations)
public boolean useExtendedTransformations()
useExtendedTransformations in interface MuleConfigurationpublic void setFlowEndingWithOneWayEndpointReturnsNull(boolean flowEndingWithOneWayEndpointReturnsNull)
public boolean isFlowEndingWithOneWayEndpointReturnsNull()
isFlowEndingWithOneWayEndpointReturnsNull in interface MuleConfigurationpublic void setDefaultExceptionStrategyName(String defaultExceptionStrategyName)
public boolean isEnricherPropagatesSessionVariableChanges()
isEnricherPropagatesSessionVariableChanges in interface MuleConfigurationpublic void setEnricherPropagatesSessionVariableChanges(boolean enricherPropagatesSessionVariableChanges)
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 ProcessingStrategy getDefaultProcessingStrategy()
ProcessingStrategy to be used by
all Flows which doesn't specify otherwisegetDefaultProcessingStrategy in interface MuleConfigurationProcessingStrategypublic void setDefaultProcessingStrategy(ProcessingStrategy defaultProcessingStrategy)
public void setDefaultObjectSerializer(ObjectSerializer defaultObjectSerializer)
public <T> T getExtension(Class<T> extensionType)
getExtension in interface MuleConfigurationT - type of the extensionextensionType - class instance of the extension typeCopyright © 2003–2015 MuleSoft, Inc.. All rights reserved.