public class ConfigurationImpl extends Object implements Configuration
Constructor and Description |
---|
ConfigurationImpl() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
Set<TransportConfiguration> |
getAcceptorConfigurations()
Returns the acceptors configured for this server.
|
Map<String,AddressSettings> |
getAddressesSettings() |
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() |
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> |
getInterceptorClassNames()
Returns the list of interceptors classes used by this server.
|
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.
|
String |
getLiveConnectorName()
Returns the name of the connector used to connect to the live node - only used when using shared nothing (shared store = false).
|
String |
getLogDelegateFactoryClassName()
Returns the name of the
LogDelegateFactory implementation used by this server
for logging. |
SimpleString |
getManagementAddress()
Returns the management address of this server.
|
SimpleString |
getManagementNotificationAddress()
Returns the management notification address of this server.
|
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
|
int |
getPageMaxConcurrentIO()
The max number of concurrent reads allowed on paging.
|
String |
getPagingDirectory()
Returns the file system directory used to store paging files.
|
List<CoreQueueConfiguration> |
getQueueConfigurations()
Returns the queues configured for this server.
|
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.
|
boolean |
isAllowAutoFailBack()
returns whether a backup will auto die when a live server is failing back
|
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 |
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 |
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 |
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 auto die when a live server is failing back
|
void |
setBackup(boolean backup)
Sets whether this server is a backup or not.
|
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 |
setClusterConfigurations(List<ClusterConnectionConfiguration> configs)
Sets the cluster connections configured for this server.
|
void |
setClustered(boolean clustered)
Sets whether this server is clustered or not.
|
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) |
void |
setFailoverOnServerShutdown(boolean failoverOnServerShutdown) |
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 |
setInterceptorClassNames(List<String> interceptors)
Sets the list of interceptors classes used by this server.
|
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 |
setLiveConnectorName(String liveConnectorName)
Sets the name of the connector used to connect to the live node - only used when using shared nothing (shared store = false).
|
void |
setLogDelegateFactoryClassName(String className)
Sets the name of the
LogDelegateFactory implementation used by this server
for logging. |
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 |
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 |
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 |
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 |
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 boolean DEFAULT_CLUSTERED
public static final boolean DEFAULT_PERSIST_DELIVERY_COUNT_BEFORE_DELIVERY
public static final boolean DEFAULT_BACKUP
public static final boolean DEFAULT_ALLOW_AUTO_FAILBACK
public static final boolean DEFAULT_SHARED_STORE
public static final boolean DEFAULT_FILE_DEPLOYMENT_ENABLED
public static final boolean DEFAULT_PERSISTENCE_ENABLED
public static final long DEFAULT_FILE_DEPLOYER_SCAN_PERIOD
public static final int DEFAULT_SCHEDULED_THREAD_POOL_MAX_SIZE
public static final int DEFAULT_THREAD_POOL_MAX_SIZE
public static final long DEFAULT_SECURITY_INVALIDATION_INTERVAL
public static final boolean DEFAULT_SECURITY_ENABLED
public static final boolean DEFAULT_JMX_MANAGEMENT_ENABLED
public static final String DEFAULT_JMX_DOMAIN
public static final long DEFAULT_CONNECTION_TTL_OVERRIDE
public static final boolean DEFAULT_ASYNC_CONNECTION_EXECUTION_ENABLED
public static final String DEFAULT_BINDINGS_DIRECTORY
public static final boolean DEFAULT_CREATE_BINDINGS_DIR
public static final String DEFAULT_JOURNAL_DIR
public static final String DEFAULT_PAGING_DIR
public static final String DEFAULT_LARGE_MESSAGES_DIR
public static final int DEFAULT_MAX_CONCURRENT_PAGE_IO
public static final boolean DEFAULT_CREATE_JOURNAL_DIR
public static final JournalType DEFAULT_JOURNAL_TYPE
public static final boolean DEFAULT_JOURNAL_SYNC_TRANSACTIONAL
public static final boolean DEFAULT_JOURNAL_SYNC_NON_TRANSACTIONAL
public static final int DEFAULT_JOURNAL_FILE_SIZE
public static final int DEFAULT_JOURNAL_COMPACT_MIN_FILES
public static final int DEFAULT_JOURNAL_COMPACT_PERCENTAGE
public static final int DEFAULT_JOURNAL_MIN_FILES
public static final int DEFAULT_JOURNAL_MAX_IO_AIO
public static final int DEFAULT_JOURNAL_BUFFER_TIMEOUT_AIO
public static final int DEFAULT_JOURNAL_BUFFER_SIZE_AIO
public static final int DEFAULT_JOURNAL_MAX_IO_NIO
public static final int DEFAULT_JOURNAL_BUFFER_TIMEOUT_NIO
public static final int DEFAULT_JOURNAL_BUFFER_SIZE_NIO
public static final boolean DEFAULT_JOURNAL_LOG_WRITE_RATE
public static final int DEFAULT_JOURNAL_PERF_BLAST_PAGES
public static final boolean DEFAULT_RUN_SYNC_SPEED_TEST
public static final boolean DEFAULT_WILDCARD_ROUTING_ENABLED
public static final boolean DEFAULT_MESSAGE_COUNTER_ENABLED
public static final long DEFAULT_MESSAGE_COUNTER_SAMPLE_PERIOD
public static final int DEFAULT_MESSAGE_COUNTER_MAX_DAY_HISTORY
public static final long DEFAULT_TRANSACTION_TIMEOUT
public static final long DEFAULT_TRANSACTION_TIMEOUT_SCAN_PERIOD
public static final SimpleString DEFAULT_MANAGEMENT_ADDRESS
public static final SimpleString DEFAULT_MANAGEMENT_NOTIFICATION_ADDRESS
public static final String DEFAULT_CLUSTER_USER
public static final String DEFAULT_CLUSTER_PASSWORD
public static final long DEFAULT_BROADCAST_PERIOD
public static final long DEFAULT_BROADCAST_REFRESH_TIMEOUT
public static final long DEFAULT_MESSAGE_EXPIRY_SCAN_PERIOD
public static final int DEFAULT_MESSAGE_EXPIRY_THREAD_PRIORITY
public static final int DEFAULT_ID_CACHE_SIZE
public static final boolean DEFAULT_PERSIST_ID_CACHE
public static final boolean DEFAULT_CLUSTER_DUPLICATE_DETECTION
public static final boolean DEFAULT_CLUSTER_FORWARD_WHEN_NO_CONSUMERS
public static final int DEFAULT_CLUSTER_MAX_HOPS
public static final long DEFAULT_CLUSTER_RETRY_INTERVAL
public static final int DEFAULT_CLUSTER_RECONNECT_ATTEMPTS
public static final long DEFAULT_CLUSTER_FAILURE_CHECK_PERIOD
public static final long DEFAULT_CLUSTER_CONNECTION_TTL
public static final double DEFAULT_CLUSTER_RETRY_INTERVAL_MULTIPLIER
public static final long DEFAULT_CLUSTER_MAX_RETRY_INTERVAL
public static final boolean DEFAULT_DIVERT_EXCLUSIVE
public static final boolean DEFAULT_BRIDGE_DUPLICATE_DETECTION
public static final int DEFAULT_BRIDGE_RECONNECT_ATTEMPTS
public static final long DEFAULT_SERVER_DUMP_INTERVAL
public static final int DEFAULT_MEMORY_WARNING_THRESHOLD
public static final long DEFAULT_MEMORY_MEASURE_INTERVAL
public static final long DEFAULT_FAILBACK_DELAY
public static final String DEFAULT_LOG_DELEGATE_FACTORY_CLASS_NAME
protected String name
protected boolean clustered
protected boolean backup
protected boolean allowAutoFailBack
protected boolean sharedStore
protected boolean fileDeploymentEnabled
protected boolean persistenceEnabled
protected long fileDeploymentScanPeriod
protected boolean persistDeliveryCountBeforeDelivery
protected int scheduledThreadPoolMaxSize
protected int threadPoolMaxSize
protected long securityInvalidationInterval
protected boolean securityEnabled
protected boolean jmxManagementEnabled
protected String jmxDomain
protected long connectionTTLOverride
protected boolean asyncConnectionExecutionEnabled
protected long messageExpiryScanPeriod
protected int messageExpiryThreadPriority
protected int idCacheSize
protected boolean persistIDCache
protected String logDelegateFactoryClassName
protected Map<String,TransportConfiguration> connectorConfigs
protected Set<TransportConfiguration> acceptorConfigs
protected String liveConnectorName
protected List<BridgeConfiguration> bridgeConfigurations
protected List<DivertConfiguration> divertConfigurations
protected List<ClusterConnectionConfiguration> clusterConfigurations
protected List<CoreQueueConfiguration> queueConfigurations
protected List<BroadcastGroupConfiguration> broadcastGroupConfigurations
protected Map<String,DiscoveryGroupConfiguration> discoveryGroupConfigurations
protected String pagingDirectory
protected int maxConcurrentPageIO
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 boolean wildcardRoutingEnabled
protected boolean messageCounterEnabled
protected long messageCounterSamplePeriod
protected int messageCounterMaxDayHistory
protected long transactionTimeout
protected long transactionTimeoutScanPeriod
protected SimpleString managementAddress
protected SimpleString managementNotificationAddress
protected String clusterUser
protected String clusterPassword
protected long serverDumpInterval
protected boolean failoverOnServerShutdown
protected int memoryWarningThreshold
protected long memoryMeasureInterval
protected GroupingHandlerConfiguration groupingHandlerConfiguration
protected List<ConnectorServiceConfiguration> connectorServiceConfigurations
public boolean isClustered()
Configuration
isClustered
in interface Configuration
public void setClustered(boolean clustered)
Configuration
setClustered
in interface Configuration
public boolean isAllowAutoFailBack()
Configuration
isAllowAutoFailBack
in interface Configuration
public 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
public List<String> getInterceptorClassNames()
Configuration
getInterceptorClassNames
in interface Configuration
public void setInterceptorClassNames(List<String> interceptors)
Configuration
Interceptor
.setInterceptorClassNames
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 String getLiveConnectorName()
Configuration
getLiveConnectorName
in interface Configuration
public void setLiveConnectorName(String liveConnectorName)
Configuration
setLiveConnectorName
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
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
public void setFailoverOnServerShutdown(boolean failoverOnServerShutdown)
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 String getLogDelegateFactoryClassName()
Configuration
LogDelegateFactory
implementation used by this server
for logging.
getLogDelegateFactoryClassName
in interface Configuration
public void setLogDelegateFactoryClassName(String className)
Configuration
LogDelegateFactory
implementation used by this server
for logging.setLogDelegateFactoryClassName
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
public 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
public long getFailbackDelay()
getFailbackDelay
in interface Configuration
public void setFailbackDelay(long failbackDelay)
setFailbackDelay
in interface Configuration
public 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
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.