public class ConfigurationImpl extends Object implements Configuration
Constructor and Description |
---|
ConfigurationImpl() |
Modifier and Type | Method and Description |
---|---|
Configuration |
copy() |
boolean |
equals(Object obj) |
Set<TransportConfiguration> |
getAcceptorConfigurations()
Returns the acceptors configured for this server.
|
Map<String,AddressSettings> |
getAddressesSettings() |
String |
getBackupGroupName()
returns the name used to group of live/backup servers
|
Set<Configuration> |
getBackupServerConfigurations() |
String |
getBindingsDirectory()
Returns the file system directory used to store bindings.
|
List<BridgeConfiguration> |
getBridgeConfigurations()
Returns the bridges configured for this server.
|
List<BroadcastGroupConfiguration> |
getBroadcastGroupConfigurations()
Returns the broadcast groups configured for this server.
|
List<ClusterConnectionConfiguration> |
getClusterConfigurations()
Returns the cluster connections configured for this server.
|
String |
getClusterPassword()
Returns the cluster password for this server.
|
String |
getClusterUser()
Returns the cluster user for this server.
|
long |
getConnectionTTLOverride()
Returns the connection time to live.
|
Map<String,TransportConfiguration> |
getConnectorConfigurations()
Returns the connectors configured for this server.
|
List<ConnectorServiceConfiguration> |
getConnectorServiceConfigurations() |
Map<String,DiscoveryGroupConfiguration> |
getDiscoveryGroupConfigurations()
Returns the discovery groups configured for this server.
|
List<DivertConfiguration> |
getDivertConfigurations()
Returns the diverts configured for this server.
|
long |
getFailbackDelay()
Returns the delay to wait before fail-back occurs on restart.
|
long |
getFileDeployerScanPeriod()
Returns the period (in milliseconds) to scan configuration files used by deployment.
|
GroupingHandlerConfiguration |
getGroupingHandlerConfiguration()
Returns the grouping handler configured for this server.
|
int |
getIDCacheSize()
Returns the size of the cache for pre-creating message IDs.
|
List<String> |
getIncomingInterceptorClassNames()
Returns the list of interceptors classes used by this server for incoming messages (i.e.
|
List<String> |
getInterceptorClassNames()
Deprecated.
|
String |
getJMXDomain()
Returns the domain used by JMX MBeans (provided JMX management is enabled).
|
int |
getJournalBufferSize_AIO()
Returns the buffer size (in bytes) for AIO.
|
int |
getJournalBufferSize_NIO()
Returns the buffer size (in bytes) for NIO.
|
int |
getJournalBufferTimeout_AIO()
Returns the timeout (in nanoseconds) used to flush buffers in the AIO queue.
|
int |
getJournalBufferTimeout_NIO()
Returns the timeout (in nanoseconds) used to flush buffers in the NIO.
|
int |
getJournalCompactMinFiles()
Returns the minimal number of journal files before compacting.
|
int |
getJournalCompactPercentage()
Returns the percentage of live data before compacting the journal.
|
String |
getJournalDirectory()
Returns the file system directory used to store journal log.
|
int |
getJournalFileSize()
Returns the size (in bytes) of each journal files.
|
int |
getJournalMaxIO_AIO()
Returns the maximum number of write requests that can be in the AIO queue at any given time.
|
int |
getJournalMaxIO_NIO()
Returns the maximum number of write requests for NIO journal.
|
int |
getJournalMinFiles()
Returns the number of journal files to pre-create.
|
int |
getJournalPerfBlastPages() |
JournalType |
getJournalType()
Returns the type of journal used by this server (either
NIO or ASYNCIO ). |
String |
getLargeMessagesDirectory()
Returns the file system directory used to store large messages.
|
SimpleString |
getManagementAddress()
Returns the management address of this server.
|
SimpleString |
getManagementNotificationAddress()
Returns the management notification address of this server.
|
int |
getMaxSavedReplicatedJournalsSize() |
long |
getMemoryMeasureInterval() |
int |
getMemoryWarningThreshold() |
int |
getMessageCounterMaxDayHistory()
Returns the maximum number of days kept in memory for message counter.
|
long |
getMessageCounterSamplePeriod()
Returns the sample period (in milliseconds) to take message counter snapshot.
|
long |
getMessageExpiryScanPeriod()
Returns the frequency (in milliseconds) to scan messages to detect which messages have
expired.
|
int |
getMessageExpiryThreadPriority()
Returns the priority of the thread used to scan message expiration.
|
String |
getName()
To be used on dependency management on the application server
|
List<String> |
getOutgoingInterceptorClassNames()
Returns the list of interceptors classes used by this server for outgoing messages (i.e.
|
int |
getPageMaxConcurrentIO()
The max number of concurrent reads allowed on paging.
|
String |
getPagingDirectory()
Returns the file system directory used to store paging files.
|
String |
getPasswordCodec()
Gets the default password decoder
|
List<CoreQueueConfiguration> |
getQueueConfigurations()
Returns the queues configured for this server.
|
String |
getReplicationClustername() |
int |
getScheduledThreadPoolMaxSize()
Returns the maximum number of threads in the scheduled thread pool of this server.
|
long |
getSecurityInvalidationInterval()
Returns the interval time (in milliseconds) to invalidate security credentials.
|
Map<String,Set<Role>> |
getSecurityRoles() |
long |
getServerDumpInterval() |
int |
getThreadPoolMaxSize()
Returns the maximum number of threads in the thread pool of this server.
|
long |
getTransactionTimeout()
Returns the timeout (in milliseconds) after which transactions is removed from the resource
manager after it was created.
|
long |
getTransactionTimeoutScanPeriod()
Returns the frequency (in milliseconds) to scan transactions to detect which transactions have
timed out.
|
int |
hashCode() |
boolean |
isAllowAutoFailBack()
Returns whether a backup will automatically stop when a live server is restarting (i.e.
|
boolean |
isAsyncConnectionExecutionEnabled()
Returns whether code coming from connection is executed asynchronously or not.
|
boolean |
isBackup()
Returns
true if this server is a backup, false if it is a live server. |
boolean |
isCheckForLiveServer()
Whether to check if the cluster already has a (live) node with our node-ID.
|
boolean |
isClustered()
Returns whether this server is clustered.
|
boolean |
isCreateBindingsDir()
Returns whether the bindings directory is created on this server startup.
|
boolean |
isCreateJournalDir()
Returns whether the journal directory is created on this server startup.
|
boolean |
isFailoverOnServerShutdown()
Should we notify any clients on close that they should failover.
|
boolean |
isFileDeploymentEnabled()
Returns whether this server will use files to configure and deploy its resources.
|
boolean |
isJMXManagementEnabled()
Returns whether this server is manageable using JMX or not.
|
boolean |
isJournalSyncNonTransactional()
Returns whether the journal is synchronized when receiving non-transactional data.
|
boolean |
isJournalSyncTransactional()
Returns whether the journal is synchronized when receiving transactional data.
|
boolean |
isLogJournalWriteRate() |
boolean |
isMaskPassword()
If passwords are masked.
|
boolean |
isMessageCounterEnabled()
Returns whether message counter is enabled for this server.
|
boolean |
isPersistDeliveryCountBeforeDelivery()
Returns whether delivery count is persisted before messages are delivered to the consumers.
|
boolean |
isPersistenceEnabled()
Returns whether this server is using persistence and store data.
|
boolean |
isPersistIDCache()
Returns whether message ID cache is persisted.
|
boolean |
isResolveProtocols() |
boolean |
isRunSyncSpeedTest() |
boolean |
isSecurityEnabled()
Returns whether security is enabled for this server.
|
boolean |
isSharedStore()
Returns whether this server shares its data store with a corresponding live or backup server.
|
boolean |
isWildcardRoutingEnabled()
Returns whether wildcard routing is supported by this server.
|
void |
setAcceptorConfigurations(Set<TransportConfiguration> infos)
Sets the acceptors configured for this server.
|
void |
setAddressesSettings(Map<String,AddressSettings> addressesSettings) |
void |
setAllowAutoFailBack(boolean allowAutoFailBack)
whether a backup will automatically stop when a live server is restarting (i.e.
|
void |
setBackup(boolean backup)
Sets whether this server is a backup or not.
|
void |
setBackupGroupName(String nodeGroupName)
Used to configure groups of live/backup servers.
|
void |
setBindingsDirectory(String dir)
Sets the file system directory used to store bindings.
|
void |
setBridgeConfigurations(List<BridgeConfiguration> configs)
Sets the bridges configured for this server.
|
void |
setBroadcastGroupConfigurations(List<BroadcastGroupConfiguration> configs)
Sets the broadcast groups configured for this server.
|
void |
setCheckForLiveServer(boolean checkForLiveServer)
Sets whether to check if the cluster already has a (live) node with our node-ID.
|
void |
setClusterConfigurations(List<ClusterConnectionConfiguration> configs)
Sets the cluster connections configured for this server.
|
void |
setClusterPassword(String theclusterPassword)
Sets the cluster password for this server.
|
void |
setClusterUser(String user)
Sets the cluster user for this server.
|
void |
setConnectionTTLOverride(long ttl)
Sets the connection time to live.
|
void |
setConnectorConfigurations(Map<String,TransportConfiguration> infos)
Sets the connectors configured for this server.
|
void |
setConnectorServiceConfigurations(List<ConnectorServiceConfiguration> configs) |
void |
setCreateBindingsDir(boolean create)
Sets whether the bindings directory is created on this server startup.
|
void |
setCreateJournalDir(boolean create)
Sets whether the journal directory is created on this server startup.
|
void |
setDiscoveryGroupConfigurations(Map<String,DiscoveryGroupConfiguration> discoveryGroupConfigurations)
Sets the discovery groups configured for this server.
|
void |
setDivertConfigurations(List<DivertConfiguration> configs)
Sets the diverts configured for this server.
|
void |
setEnabledAsyncConnectionExecution(boolean enabled)
Sets whether code coming from connection is executed asynchronously or not.
|
void |
setFailbackDelay(long failbackDelay)
Sets the fail-back delay.
|
void |
setFailoverOnServerShutdown(boolean failoverOnServerShutdown)
Sets whether to allow clients to failover on server shutdown.
|
void |
setFileDeployerScanPeriod(long period)
Sets the period to scan configuration files used by deployment.
|
void |
setFileDeploymentEnabled(boolean enable)
Sets whether this server will use files to configure and deploy its resources.
|
void |
setGroupingHandlerConfiguration(GroupingHandlerConfiguration groupingHandlerConfiguration)
Sets the grouping handler configured for this server.
|
void |
setIDCacheSize(int idCacheSize)
Sets the size of the cache for pre-creating message IDs.
|
void |
setIncomingInterceptorClassNames(List<String> interceptors)
Sets the list of interceptors classes used by this server for incoming messages (i.e.
|
void |
setInterceptorClassNames(List<String> interceptors)
Deprecated.
|
void |
setJMXDomain(String domain)
Sets the domain used by JMX MBeans (provided JMX management is enabled).
|
void |
setJMXManagementEnabled(boolean enabled)
Sets whether this server is manageable using JMX or not.
|
void |
setJournalBufferSize_AIO(int journalBufferSize)
Sets the buffer size (in bytes) for AIO.
|
void |
setJournalBufferSize_NIO(int journalBufferSize)
Sets the buffer size (in bytes) for NIO.
|
void |
setJournalBufferTimeout_AIO(int journalBufferTimeout)
Sets the timeout (in nanoseconds) used to flush buffers in the AIO queue.
|
void |
setJournalBufferTimeout_NIO(int journalBufferTimeout)
Sets the timeout (in nanoseconds) used to flush buffers in the NIO.
|
void |
setJournalCompactMinFiles(int minFiles)
Sets the minimal number of journal files before compacting.
|
void |
setJournalCompactPercentage(int percentage)
Sets the percentage of live data before compacting the journal.
|
void |
setJournalDirectory(String dir)
Sets the file system directory used to store journal log.
|
void |
setJournalFileSize(int size)
Sets the size (in bytes) of each journal files.
|
void |
setJournalMaxIO_AIO(int journalMaxIO)
Sets the maximum number of write requests that can be in the AIO queue at any given time.
|
void |
setJournalMaxIO_NIO(int journalMaxIO)
Sets the maximum number of write requests for NIO journal.
|
void |
setJournalMinFiles(int files)
Sets the number of journal files to pre-create.
|
void |
setJournalPerfBlastPages(int journalPerfBlastPages) |
void |
setJournalSyncNonTransactional(boolean sync)
Sets whether the journal is synchronized when receiving non-transactional data.
|
void |
setJournalSyncTransactional(boolean sync)
Sets whether the journal is synchronized when receiving transactional data.
|
void |
setJournalType(JournalType type)
Sets the type of journal used by this server (either
NIO or ASYNCIO ). |
void |
setLargeMessagesDirectory(String directory)
Sets the file system directory used to store large messages.
|
void |
setLogJournalWriteRate(boolean logJournalWriteRate) |
void |
setManagementAddress(SimpleString address)
Sets the management address of this server.
|
void |
setManagementNotificationAddress(SimpleString address)
Sets the management notification address of this server.
|
void |
setMaskPassword(boolean maskPassword)
Sets if passwords should be masked or not.
|
void |
setMaxSavedReplicatedJournalSize(int maxSavedReplicatedJournalsSize)
How many backup journals to keep after failback occurs.
|
void |
setMemoryMeasureInterval(long memoryMeasureInterval) |
void |
setMemoryWarningThreshold(int memoryWarningThreshold) |
void |
setMessageCounterEnabled(boolean enabled)
Sets whether message counter is enabled for this server.
|
void |
setMessageCounterMaxDayHistory(int maxDayHistory)
Sets the maximum number of days kept in memory for message counter.
|
void |
setMessageCounterSamplePeriod(long period)
Sets the sample period to take message counter snapshot.
|
void |
setMessageExpiryScanPeriod(long messageExpiryScanPeriod)
Sets the frequency (in milliseconds) to scan messages to detect which messages
have expired.
|
void |
setMessageExpiryThreadPriority(int messageExpiryThreadPriority)
Sets the priority of the thread used to scan message expiration.
|
void |
setName(String name)
To be used on dependency management on the application server
|
void |
setOutgoingInterceptorClassNames(List<String> interceptors)
Sets the list of interceptors classes used by this server for outgoing messages (i.e.
|
void |
setPageMaxConcurrentIO(int maxIO)
The max number of concurrent reads allowed on paging.
|
void |
setPagingDirectory(String dir)
Sets the file system directory used to store paging files.
|
void |
setPasswordCodec(String codec)
The default password decoder
|
void |
setPersistDeliveryCountBeforeDelivery(boolean persistDeliveryCountBeforeDelivery)
Sets whether delivery count is persisted before messages are delivered to consumers.
|
void |
setPersistenceEnabled(boolean enable)
Sets whether this server is using persistence and store data.
|
void |
setPersistIDCache(boolean persist)
Sets whether message ID cache is persisted.
|
void |
setQueueConfigurations(List<CoreQueueConfiguration> configs)
Sets the queues configured for this server.
|
void |
setReplicationClustername(String clusterName)
Name of the cluster configuration to use for replication.
|
void |
setResolveProtocols(boolean resolveProtocols) |
void |
setRunSyncSpeedTest(boolean run) |
void |
setScheduledThreadPoolMaxSize(int maxSize)
Sets the maximum number of threads in the scheduled thread pool of this server.
|
void |
setSecurityEnabled(boolean enabled)
Sets whether security is enabled for this server.
|
void |
setSecurityInvalidationInterval(long interval)
Sets the interval time (in milliseconds) to invalidate security credentials.
|
void |
setSecurityRoles(Map<String,Set<Role>> securitySettings) |
void |
setServerDumpInterval(long intervalInMilliseconds) |
void |
setSharedStore(boolean sharedStore)
Sets whether this server shares its data store with a backup or live server.
|
void |
setThreadPoolMaxSize(int maxSize)
Sets the maximum number of threads in the thread pool of this server.
|
void |
setTransactionTimeout(long timeout)
Sets the timeout (in milliseconds) after which transactions is removed
from the resource manager after it was created.
|
void |
setTransactionTimeoutScanPeriod(long period)
Sets the frequency (in milliseconds) to scan transactions to detect which transactions
have timed out.
|
void |
setWildcardRoutingEnabled(boolean enabled)
Sets whether wildcard routing is supported by this server.
|
String |
toString() |
public static final JournalType DEFAULT_JOURNAL_TYPE
protected boolean backup
protected boolean fileDeploymentEnabled
protected long fileDeploymentScanPeriod
protected boolean jmxManagementEnabled
protected String jmxDomain
protected long connectionTTLOverride
protected boolean asyncConnectionExecutionEnabled
protected int idCacheSize
protected Map<String,TransportConfiguration> connectorConfigs
protected List<BridgeConfiguration> bridgeConfigurations
protected List<DivertConfiguration> divertConfigurations
protected List<ClusterConnectionConfiguration> clusterConfigurations
protected List<BroadcastGroupConfiguration> broadcastGroupConfigurations
protected Map<String,DiscoveryGroupConfiguration> discoveryGroupConfigurations
protected String largeMessagesDirectory
protected String bindingsDirectory
protected boolean createBindingsDir
protected String journalDirectory
protected boolean createJournalDir
public JournalType journalType
protected boolean journalSyncTransactional
protected boolean journalSyncNonTransactional
protected int journalCompactMinFiles
protected int journalCompactPercentage
protected int journalFileSize
protected int journalMinFiles
protected int journalMaxIO_AIO
protected int journalBufferTimeout_AIO
protected int journalBufferSize_AIO
protected int journalMaxIO_NIO
protected int journalBufferTimeout_NIO
protected int journalBufferSize_NIO
protected boolean logJournalWriteRate
protected int journalPerfBlastPages
protected boolean runSyncSpeedTest
protected String clusterUser
protected String clusterPassword
protected boolean failoverOnServerShutdown
protected GroupingHandlerConfiguration groupingHandlerConfiguration
protected List<ConnectorServiceConfiguration> connectorServiceConfigurations
public boolean isClustered()
Configuration
true
if Configuration.getClusterConfigurations()
is not empty.isClustered
in interface Configuration
public boolean isAllowAutoFailBack()
Configuration
isAllowAutoFailBack
in interface Configuration
true
if the backup will stop when the live server restartspublic void setAllowAutoFailBack(boolean allowAutoFailBack)
Configuration
setAllowAutoFailBack
in interface Configuration
allowAutoFailBack
- true if allowedpublic boolean isBackup()
Configuration
true
if this server is a backup, false
if it is a live server. false
. isBackup
in interface Configuration
public boolean isFileDeploymentEnabled()
Configuration
isFileDeploymentEnabled
in interface Configuration
public void setFileDeploymentEnabled(boolean enable)
Configuration
setFileDeploymentEnabled
in interface Configuration
public boolean isPersistenceEnabled()
Configuration
isPersistenceEnabled
in interface Configuration
public void setPersistenceEnabled(boolean enable)
Configuration
setPersistenceEnabled
in interface Configuration
public long getFileDeployerScanPeriod()
Configuration
getFileDeployerScanPeriod
in interface Configuration
public void setFileDeployerScanPeriod(long period)
Configuration
setFileDeployerScanPeriod
in interface Configuration
public boolean isPersistDeliveryCountBeforeDelivery()
Configuration
isPersistDeliveryCountBeforeDelivery
in interface Configuration
public void setPersistDeliveryCountBeforeDelivery(boolean persistDeliveryCountBeforeDelivery)
Configuration
setPersistDeliveryCountBeforeDelivery
in interface Configuration
public void setBackup(boolean backup)
Configuration
setBackup
in interface Configuration
public boolean isSharedStore()
Configuration
isSharedStore
in interface Configuration
public void setSharedStore(boolean sharedStore)
Configuration
setSharedStore
in interface Configuration
public int getScheduledThreadPoolMaxSize()
Configuration
getScheduledThreadPoolMaxSize
in interface Configuration
public void setScheduledThreadPoolMaxSize(int maxSize)
Configuration
setScheduledThreadPoolMaxSize
in interface Configuration
public int getThreadPoolMaxSize()
Configuration
getThreadPoolMaxSize
in interface Configuration
public void setThreadPoolMaxSize(int maxSize)
Configuration
setThreadPoolMaxSize
in interface Configuration
public long getSecurityInvalidationInterval()
Configuration
getSecurityInvalidationInterval
in interface Configuration
public void setSecurityInvalidationInterval(long interval)
Configuration
setSecurityInvalidationInterval
in interface Configuration
public long getConnectionTTLOverride()
Configuration
getConnectionTTLOverride
in interface Configuration
public void setConnectionTTLOverride(long ttl)
Configuration
setConnectionTTLOverride
in interface Configuration
public boolean isAsyncConnectionExecutionEnabled()
Configuration
isAsyncConnectionExecutionEnabled
in interface Configuration
public void setEnabledAsyncConnectionExecution(boolean enabled)
Configuration
setEnabledAsyncConnectionExecution
in interface Configuration
@Deprecated public List<String> getInterceptorClassNames()
Configuration
getIncomingInterceptorClassNames().
getInterceptorClassNames
in interface Configuration
@Deprecated public void setInterceptorClassNames(List<String> interceptors)
Configuration
setIncomingInterceptorClassNames(List)
Interceptor
.
Deprecated but not immediately deleted, as embedded users may be using this file.setInterceptorClassNames
in interface Configuration
public List<String> getIncomingInterceptorClassNames()
Configuration
getIncomingInterceptorClassNames
in interface Configuration
public void setIncomingInterceptorClassNames(List<String> interceptors)
Configuration
Interceptor
.setIncomingInterceptorClassNames
in interface Configuration
public List<String> getOutgoingInterceptorClassNames()
Configuration
getOutgoingInterceptorClassNames
in interface Configuration
public void setOutgoingInterceptorClassNames(List<String> interceptors)
Configuration
Interceptor
.setOutgoingInterceptorClassNames
in interface Configuration
public Set<TransportConfiguration> getAcceptorConfigurations()
Configuration
getAcceptorConfigurations
in interface Configuration
public void setAcceptorConfigurations(Set<TransportConfiguration> infos)
Configuration
setAcceptorConfigurations
in interface Configuration
public Map<String,TransportConfiguration> getConnectorConfigurations()
Configuration
getConnectorConfigurations
in interface Configuration
public void setConnectorConfigurations(Map<String,TransportConfiguration> infos)
Configuration
setConnectorConfigurations
in interface Configuration
public GroupingHandlerConfiguration getGroupingHandlerConfiguration()
Configuration
getGroupingHandlerConfiguration
in interface Configuration
public void setGroupingHandlerConfiguration(GroupingHandlerConfiguration groupingHandlerConfiguration)
Configuration
setGroupingHandlerConfiguration
in interface Configuration
public List<BridgeConfiguration> getBridgeConfigurations()
Configuration
getBridgeConfigurations
in interface Configuration
public void setBridgeConfigurations(List<BridgeConfiguration> configs)
Configuration
setBridgeConfigurations
in interface Configuration
public List<BroadcastGroupConfiguration> getBroadcastGroupConfigurations()
Configuration
getBroadcastGroupConfigurations
in interface Configuration
public void setBroadcastGroupConfigurations(List<BroadcastGroupConfiguration> configs)
Configuration
setBroadcastGroupConfigurations
in interface Configuration
public List<ClusterConnectionConfiguration> getClusterConfigurations()
Configuration
ClusterConnectionConfiguration
used by this configuration.getClusterConfigurations
in interface Configuration
public void setClusterConfigurations(List<ClusterConnectionConfiguration> configs)
Configuration
setClusterConfigurations
in interface Configuration
public List<DivertConfiguration> getDivertConfigurations()
Configuration
getDivertConfigurations
in interface Configuration
public void setDivertConfigurations(List<DivertConfiguration> configs)
Configuration
setDivertConfigurations
in interface Configuration
public List<CoreQueueConfiguration> getQueueConfigurations()
Configuration
getQueueConfigurations
in interface Configuration
public void setQueueConfigurations(List<CoreQueueConfiguration> configs)
Configuration
setQueueConfigurations
in interface Configuration
public Map<String,DiscoveryGroupConfiguration> getDiscoveryGroupConfigurations()
Configuration
getDiscoveryGroupConfigurations
in interface Configuration
public void setDiscoveryGroupConfigurations(Map<String,DiscoveryGroupConfiguration> discoveryGroupConfigurations)
Configuration
setDiscoveryGroupConfigurations
in interface Configuration
public int getIDCacheSize()
Configuration
getIDCacheSize
in interface Configuration
public void setIDCacheSize(int idCacheSize)
Configuration
setIDCacheSize
in interface Configuration
public boolean isPersistIDCache()
Configuration
isPersistIDCache
in interface Configuration
public void setPersistIDCache(boolean persist)
Configuration
setPersistIDCache
in interface Configuration
public String getBindingsDirectory()
Configuration
getBindingsDirectory
in interface Configuration
public void setBindingsDirectory(String dir)
Configuration
setBindingsDirectory
in interface Configuration
public int getPageMaxConcurrentIO()
Configuration
getPageMaxConcurrentIO
in interface Configuration
public void setPageMaxConcurrentIO(int maxIO)
Configuration
setPageMaxConcurrentIO
in interface Configuration
public String getJournalDirectory()
Configuration
getJournalDirectory
in interface Configuration
public void setJournalDirectory(String dir)
Configuration
setJournalDirectory
in interface Configuration
public JournalType getJournalType()
Configuration
NIO
or ASYNCIO
).
getJournalType
in interface Configuration
public void setPagingDirectory(String dir)
Configuration
setPagingDirectory
in interface Configuration
public String getPagingDirectory()
Configuration
getPagingDirectory
in interface Configuration
public void setJournalType(JournalType type)
Configuration
NIO
or ASYNCIO
).setJournalType
in interface Configuration
public boolean isJournalSyncTransactional()
Configuration
isJournalSyncTransactional
in interface Configuration
public void setJournalSyncTransactional(boolean sync)
Configuration
setJournalSyncTransactional
in interface Configuration
public boolean isJournalSyncNonTransactional()
Configuration
isJournalSyncNonTransactional
in interface Configuration
public void setJournalSyncNonTransactional(boolean sync)
Configuration
setJournalSyncNonTransactional
in interface Configuration
public int getJournalFileSize()
Configuration
getJournalFileSize
in interface Configuration
public void setJournalFileSize(int size)
Configuration
setJournalFileSize
in interface Configuration
public int getJournalMinFiles()
Configuration
getJournalMinFiles
in interface Configuration
public void setJournalMinFiles(int files)
Configuration
setJournalMinFiles
in interface Configuration
public boolean isLogJournalWriteRate()
isLogJournalWriteRate
in interface Configuration
public void setLogJournalWriteRate(boolean logJournalWriteRate)
setLogJournalWriteRate
in interface Configuration
public int getJournalPerfBlastPages()
getJournalPerfBlastPages
in interface Configuration
public void setJournalPerfBlastPages(int journalPerfBlastPages)
setJournalPerfBlastPages
in interface Configuration
public boolean isRunSyncSpeedTest()
isRunSyncSpeedTest
in interface Configuration
public void setRunSyncSpeedTest(boolean run)
setRunSyncSpeedTest
in interface Configuration
public boolean isCreateBindingsDir()
Configuration
isCreateBindingsDir
in interface Configuration
public void setCreateBindingsDir(boolean create)
Configuration
setCreateBindingsDir
in interface Configuration
public boolean isCreateJournalDir()
Configuration
isCreateJournalDir
in interface Configuration
public void setCreateJournalDir(boolean create)
Configuration
setCreateJournalDir
in interface Configuration
public boolean isWildcardRoutingEnabled()
Configuration
isWildcardRoutingEnabled
in interface Configuration
public void setWildcardRoutingEnabled(boolean enabled)
Configuration
setWildcardRoutingEnabled
in interface Configuration
public long getTransactionTimeout()
Configuration
getTransactionTimeout
in interface Configuration
public void setTransactionTimeout(long timeout)
Configuration
setTransactionTimeout
in interface Configuration
public long getTransactionTimeoutScanPeriod()
Configuration
getTransactionTimeoutScanPeriod
in interface Configuration
public void setTransactionTimeoutScanPeriod(long period)
Configuration
setTransactionTimeoutScanPeriod
in interface Configuration
public long getMessageExpiryScanPeriod()
Configuration
getMessageExpiryScanPeriod
in interface Configuration
public void setMessageExpiryScanPeriod(long messageExpiryScanPeriod)
Configuration
setMessageExpiryScanPeriod
in interface Configuration
public int getMessageExpiryThreadPriority()
Configuration
getMessageExpiryThreadPriority
in interface Configuration
public void setMessageExpiryThreadPriority(int messageExpiryThreadPriority)
Configuration
setMessageExpiryThreadPriority
in interface Configuration
public boolean isSecurityEnabled()
Configuration
isSecurityEnabled
in interface Configuration
public void setSecurityEnabled(boolean enabled)
Configuration
setSecurityEnabled
in interface Configuration
public boolean isJMXManagementEnabled()
Configuration
isJMXManagementEnabled
in interface Configuration
public void setJMXManagementEnabled(boolean enabled)
Configuration
setJMXManagementEnabled
in interface Configuration
public String getJMXDomain()
Configuration
getJMXDomain
in interface Configuration
public void setJMXDomain(String domain)
Configuration
setJMXDomain
in interface Configuration
public String getLargeMessagesDirectory()
Configuration
getLargeMessagesDirectory
in interface Configuration
public void setLargeMessagesDirectory(String directory)
Configuration
setLargeMessagesDirectory
in interface Configuration
public boolean isMessageCounterEnabled()
Configuration
isMessageCounterEnabled
in interface Configuration
public void setMessageCounterEnabled(boolean enabled)
Configuration
setMessageCounterEnabled
in interface Configuration
public long getMessageCounterSamplePeriod()
Configuration
getMessageCounterSamplePeriod
in interface Configuration
public void setMessageCounterSamplePeriod(long period)
Configuration
setMessageCounterSamplePeriod
in interface Configuration
period
- value must be greater than 1000mspublic int getMessageCounterMaxDayHistory()
Configuration
getMessageCounterMaxDayHistory
in interface Configuration
public void setMessageCounterMaxDayHistory(int maxDayHistory)
Configuration
setMessageCounterMaxDayHistory
in interface Configuration
maxDayHistory
- value must be greater than 0public SimpleString getManagementAddress()
Configuration
getManagementAddress
in interface Configuration
public void setManagementAddress(SimpleString address)
Configuration
setManagementAddress
in interface Configuration
public SimpleString getManagementNotificationAddress()
Configuration
getManagementNotificationAddress
in interface Configuration
public void setManagementNotificationAddress(SimpleString address)
Configuration
setManagementNotificationAddress
in interface Configuration
public String getClusterUser()
Configuration
getClusterUser
in interface Configuration
public void setClusterUser(String user)
Configuration
setClusterUser
in interface Configuration
public String getClusterPassword()
Configuration
getClusterPassword
in interface Configuration
public boolean isFailoverOnServerShutdown()
Configuration
isFailoverOnServerShutdown
in interface Configuration
Configuration.setFailoverOnServerShutdown(boolean)
public void setFailoverOnServerShutdown(boolean failoverOnServerShutdown)
Configuration
Configuration.isAllowAutoFailBack()
is true. This is not regarded as a normal shutdown. In this
case failoverOnServerShutdown
is ignored, and the server will behave as if it was set
to true
.setFailoverOnServerShutdown
in interface Configuration
public void setClusterPassword(String theclusterPassword)
Configuration
setClusterPassword
in interface Configuration
public int getJournalCompactMinFiles()
Configuration
getJournalCompactMinFiles
in interface Configuration
public int getJournalCompactPercentage()
Configuration
getJournalCompactPercentage
in interface Configuration
public void setJournalCompactMinFiles(int minFiles)
Configuration
setJournalCompactMinFiles
in interface Configuration
public void setJournalCompactPercentage(int percentage)
Configuration
setJournalCompactPercentage
in interface Configuration
public long getServerDumpInterval()
getServerDumpInterval
in interface Configuration
public void setServerDumpInterval(long intervalInMilliseconds)
setServerDumpInterval
in interface Configuration
public int getMemoryWarningThreshold()
getMemoryWarningThreshold
in interface Configuration
public void setMemoryWarningThreshold(int memoryWarningThreshold)
setMemoryWarningThreshold
in interface Configuration
public long getMemoryMeasureInterval()
getMemoryMeasureInterval
in interface Configuration
public void setMemoryMeasureInterval(long memoryMeasureInterval)
setMemoryMeasureInterval
in interface Configuration
public int getJournalMaxIO_AIO()
Configuration
getJournalMaxIO_AIO
in interface Configuration
public void setJournalMaxIO_AIO(int journalMaxIO)
Configuration
setJournalMaxIO_AIO
in interface Configuration
public int getJournalBufferTimeout_AIO()
Configuration
getJournalBufferTimeout_AIO
in interface Configuration
public void setJournalBufferTimeout_AIO(int journalBufferTimeout)
Configuration
setJournalBufferTimeout_AIO
in interface Configuration
public int getJournalBufferSize_AIO()
Configuration
getJournalBufferSize_AIO
in interface Configuration
public void setJournalBufferSize_AIO(int journalBufferSize)
Configuration
setJournalBufferSize_AIO
in interface Configuration
public int getJournalMaxIO_NIO()
Configuration
getJournalMaxIO_NIO
in interface Configuration
public void setJournalMaxIO_NIO(int journalMaxIO)
Configuration
setJournalMaxIO_NIO
in interface Configuration
public int getJournalBufferTimeout_NIO()
Configuration
getJournalBufferTimeout_NIO
in interface Configuration
public void setJournalBufferTimeout_NIO(int journalBufferTimeout)
Configuration
setJournalBufferTimeout_NIO
in interface Configuration
public int getJournalBufferSize_NIO()
Configuration
getJournalBufferSize_NIO
in interface Configuration
public void setJournalBufferSize_NIO(int journalBufferSize)
Configuration
setJournalBufferSize_NIO
in interface Configuration
public Map<String,AddressSettings> getAddressesSettings()
getAddressesSettings
in interface Configuration
public void setAddressesSettings(Map<String,AddressSettings> addressesSettings)
setAddressesSettings
in interface Configuration
addressesSettings
- list of AddressSettings per matching to be deployed to the address
settings repositorypublic Map<String,Set<Role>> getSecurityRoles()
getSecurityRoles
in interface Configuration
public void setSecurityRoles(Map<String,Set<Role>> securitySettings)
setSecurityRoles
in interface Configuration
securitySettings
- a list of roles per matchingpublic List<ConnectorServiceConfiguration> getConnectorServiceConfigurations()
getConnectorServiceConfigurations
in interface Configuration
ConnectorServiceConfiguration
public long getFailbackDelay()
Configuration
getFailbackDelay
in interface Configuration
public void setFailbackDelay(long failbackDelay)
Configuration
setFailbackDelay
in interface Configuration
public boolean isCheckForLiveServer()
Configuration
isCheckForLiveServer
in interface Configuration
public void setCheckForLiveServer(boolean checkForLiveServer)
Configuration
setCheckForLiveServer
in interface Configuration
checkForLiveServer
- true if we want to make the checkpublic void setConnectorServiceConfigurations(List<ConnectorServiceConfiguration> configs)
setConnectorServiceConfigurations
in interface Configuration
public String getName()
Configuration
getName
in interface Configuration
public void setName(String name)
Configuration
setName
in interface Configuration
public String getBackupGroupName()
Configuration
getBackupGroupName
in interface Configuration
public void setBackupGroupName(String nodeGroupName)
Configuration
setBackupGroupName
in interface Configuration
nodeGroupName
- the node group namepublic boolean isMaskPassword()
Configuration
isMaskPassword
in interface Configuration
public void setMaskPassword(boolean maskPassword)
Configuration
setMaskPassword
in interface Configuration
public void setPasswordCodec(String codec)
Configuration
setPasswordCodec
in interface Configuration
public String getPasswordCodec()
Configuration
getPasswordCodec
in interface Configuration
public void setReplicationClustername(String clusterName)
Configuration
setReplicationClustername
in interface Configuration
public String getReplicationClustername()
getReplicationClustername
in interface Configuration
Configuration.setReplicationClustername(String)
public void setMaxSavedReplicatedJournalSize(int maxSavedReplicatedJournalsSize)
Configuration
setMaxSavedReplicatedJournalSize
in interface Configuration
public int getMaxSavedReplicatedJournalsSize()
getMaxSavedReplicatedJournalsSize
in interface Configuration
Configuration.setMaxSavedReplicatedJournalSize(int)
public void setResolveProtocols(boolean resolveProtocols)
setResolveProtocols
in interface Configuration
public boolean isResolveProtocols()
isResolveProtocols
in interface Configuration
public Configuration copy() throws Exception
copy
in interface Configuration
Exception
public Set<Configuration> getBackupServerConfigurations()
getBackupServerConfigurations
in interface Configuration
Copyright © 2017 JBoss, a division of Red Hat. All Rights Reserved.