@NoExtend public class DefaultMuleConfiguration extends Object implements MuleConfiguration, MuleContextAware, InternalComponent
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 |
ANNOTATIONS_PROPERTY_NAME
Constructor and Description |
---|
DefaultMuleConfiguration() |
DefaultMuleConfiguration(boolean containerMode) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getAnnotation, getAnnotations, getLocation, getRootContainerLocation, setAnnotations
protected static final org.slf4j.Logger logger
public static boolean flowTrace
public DefaultMuleConfiguration()
public DefaultMuleConfiguration(boolean containerMode)
public void setMuleContext(MuleContext context)
setMuleContext
in interface MuleContextAware
context
- 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
FatalException
public void setDefaultSynchronousEndpoints(boolean synchronous)
public int getDefaultResponseTimeout()
getDefaultResponseTimeout
in interface MuleConfiguration
public void setDefaultResponseTimeout(int responseTimeout)
public String getWorkingDirectory()
getWorkingDirectory
in interface MuleConfiguration
public String getMuleHomeDirectory()
getMuleHomeDirectory
in interface MuleConfiguration
public void setWorkingDirectory(String workingDirectory)
public int getDefaultTransactionTimeout()
getDefaultTransactionTimeout
in interface MuleConfiguration
public void setDefaultTransactionTimeout(int defaultTransactionTimeout)
public boolean isValidateExpressions()
isValidateExpressions
in interface MuleConfiguration
public boolean isClientMode()
isClientMode
in interface MuleConfiguration
public String getDefaultEncoding()
getDefaultEncoding
in interface MuleConfiguration
public void setDefaultEncoding(String encoding)
public String getId()
getId
in interface MuleConfiguration
public void setId(String id)
public void setClusterId(String clusterId)
public String getDomainId()
getDomainId
in interface MuleConfiguration
public void setDomainId(String domainId)
public String getSystemModelType()
getSystemModelType
in interface MuleConfiguration
public void setSystemModelType(String systemModelType)
public void setClientMode(boolean clientMode)
public String getSystemName()
getSystemName
in interface MuleConfiguration
public boolean isAutoWrapMessageAwareTransform()
isAutoWrapMessageAwareTransform
in interface MuleConfiguration
public void setAutoWrapMessageAwareTransform(boolean autoWrapMessageAwareTransform)
public boolean isCacheMessageAsBytes()
isCacheMessageAsBytes
in interface MuleConfiguration
public void setCacheMessageAsBytes(boolean cacheMessageAsBytes)
public boolean isEnableStreaming()
isEnableStreaming
in interface MuleConfiguration
public void setEnableStreaming(boolean enableStreaming)
protected boolean verifyContextNotInitialized()
protected boolean verifyContextNotStarted()
public int getDefaultQueueTimeout()
getDefaultQueueTimeout
in interface MuleConfiguration
public void setDefaultQueueTimeout(int defaultQueueTimeout)
public long getShutdownTimeout()
getShutdownTimeout
in interface MuleConfiguration
public int getMaxQueueTransactionFilesSizeInMegabytes()
MuleConfiguration
getMaxQueueTransactionFilesSizeInMegabytes
in interface MuleConfiguration
public void setShutdownTimeout(long shutdownTimeout)
public boolean isContainerMode()
MuleConfiguration
isContainerMode
in interface MuleConfiguration
MuleConfiguration.isStandalone()
public void setContainerMode(boolean containerMode)
public boolean isStandalone()
MuleConfiguration
isStandalone
in interface MuleConfiguration
MuleConfiguration.isContainerMode()
public String getDefaultErrorHandlerName()
getDefaultErrorHandlerName
in interface MuleConfiguration
public void setDefaultErrorHandlerName(String defaultExceptionStrategyName)
public void setMaxQueueTransactionFilesSize(int maxQueueTransactionFilesSizeInMegabytes)
public boolean isDisableTimeouts()
isDisableTimeouts
in interface MuleConfiguration
public ObjectSerializer getDefaultObjectSerializer()
ObjectSerializer
to be used. This instance will be accessible through
MuleContext.getObjectSerializer()
.
If not provided, if defaults to an instance of ObjectSerializer
getDefaultObjectSerializer
in interface MuleConfiguration
ObjectSerializer
public ProcessingStrategyFactory getDefaultProcessingStrategyFactory()
factory
of the default ProcessingStrategy
to be used by all Flow
s which
doesn't specify otherwisegetDefaultProcessingStrategyFactory
in interface MuleConfiguration
ProcessingStrategyFactory
public void setDefaultProcessingStrategyFactory(ProcessingStrategyFactory defaultProcessingStrategy)
public DynamicConfigExpiration getDynamicConfigExpiration()
getDynamicConfigExpiration
in interface MuleConfiguration
DynamicConfigExpiration
that will be used in any dynamic config which doesn't specify its ownpublic void setDynamicConfigExpiration(DynamicConfigExpiration dynamicConfigExpiration)
public void setDefaultObjectSerializer(ObjectSerializer defaultObjectSerializer)
public String getDataFolderName()
public void setDataFolderName(String dataFolderName)
dataFolderName
- the name of the folder associated to this artifact to use for storing artifact related datapublic void addExtensions(List<ConfigurationExtension> extensions)
public <T> T getExtension(Class<T> extensionType)
getExtension
in interface MuleConfiguration
T
- type of the extensionextensionType
- class instance of the extension typepublic List<ConfigurationExtension> getExtensions()
Copyright © 2018. All rights reserved.