Class ConfigurationImpl
- java.lang.Object
-
- org.apache.activemq.artemis.core.config.impl.ConfigurationImpl
-
- All Implemented Interfaces:
Serializable,Configuration
- Direct Known Subclasses:
FileConfiguration
public class ConfigurationImpl extends Object implements Configuration, Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConfigurationImpl.InsertionOrderedProperties
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ConfigurationImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ConfigurationImpladdAcceptorConfiguration(String name, String uri)Add an acceptor to the configConfigurationImpladdAcceptorConfiguration(TransportConfiguration infos)ConfigurationaddAddressConfiguration(CoreAddressConfiguration config)Adds an addresses configurationConfigurationImpladdAddressesSetting(String key, AddressSettings addressesSetting)Deprecated.ConfigurationImpladdAddressSetting(String key, AddressSettings addressesSetting)ConfigurationImpladdAMQPConnection(AMQPBrokerConnectConfiguration amqpBrokerConnectConfiguration)ConfigurationImpladdBridgeConfiguration(BridgeConfiguration config)ConfigurationImpladdBroadcastGroupConfiguration(BroadcastGroupConfiguration config)ClusterConnectionConfigurationaddClusterConfiguration(String name, String uri)ConfigurationImpladdClusterConfiguration(ClusterConnectionConfiguration config)ConfigurationImpladdConnectionRouter(ConnectionRouterConfiguration config)ConfigurationImpladdConnectorConfiguration(String name, String uri)ConfigurationImpladdConnectorConfiguration(String key, TransportConfiguration info)ConfigurationImpladdConnectorConfiguration(TransportConfiguration info)ConfigurationImpladdConnectorServiceConfiguration(ConnectorServiceConfiguration config)ConfigurationImpladdDiscoveryGroupConfiguration(String key, DiscoveryGroupConfiguration discoveryGroupConfiguration)ConfigurationImpladdDivertConfiguration(DivertConfiguration config)voidaddFederationConfiguration(FederationConfiguration federationConfiguration)ConfigurationImpladdQueueConfiguration(QueueConfiguration config)ConfigurationImpladdQueueConfiguration(CoreQueueConfiguration config)ConfigurationImpladdResourceLimitSetting(ResourceLimitSettings resourceLimitSettings)ConfigurationImpladdResourceLimitSettings(ResourceLimitSettings resourceLimitSettings)ConfigurationImpladdSecurityRole(String match, RoleSet roles)ConfigurationaddSecurityRoleNameMapping(String internalRole, Set<String> externalRoles)ConfigurationImpladdSecuritySettingPlugin(SecuritySettingPlugin plugin)static booleancheckoutDupCacheSize(int windowSize, int idCacheSize)ConfigurationImplclearAcceptorConfigurations()ConfigurationImplclearAddressesSettings()Deprecated.ConfigurationImplclearAddressSettings()ConfigurationImplclearClusterConfigurations()ConfigurationImplclearConnectorConfigurations()Configurationcopy()StringdebugConnectors()It will return all the connectors in a toString manner for debug purposes.booleanequals(Object obj)Set<TransportConfiguration>getAcceptorConfigurations()Returns the acceptors configured for this server.List<CoreAddressConfiguration>getAddressConfigurations()Returns the addresses configured for this server.Map<String,AddressSettings>getAddressesSettings()Deprecated.longgetAddressQueueScanPeriod()Returns the frequency (in milliseconds) to scan addresses and queues to detect which ones should be deleted.Map<String,AddressSettings>getAddressSettings()List<AMQPBrokerConnectConfiguration>getAMQPConnection()List<AMQPBrokerConnectConfiguration>getAMQPConnections()longgetAuthenticationCacheSize()Returns the configured size of the authentication cache.longgetAuthorizationCacheSize()Returns the configured size of the authorization cache.StringgetBindingsDirectory()Returns the file system directory used to store bindings.FilegetBindingsLocation()The binding location related to artemis.instance.List<BridgeConfiguration>getBridgeConfigurations()Returns the bridges configured for this server.List<BroadcastGroupConfiguration>getBroadcastGroupConfigurations()Returns the broadcast groups configured for this server.List<ActiveMQServerAddressPlugin>getBrokerAddressPlugins()List<ActiveMQServerBindingPlugin>getBrokerBindingPlugins()List<ActiveMQServerBridgePlugin>getBrokerBridgePlugins()List<ActiveMQServerConnectionPlugin>getBrokerConnectionPlugins()List<ActiveMQServerConsumerPlugin>getBrokerConsumerPlugins()List<ActiveMQServerCriticalPlugin>getBrokerCriticalPlugins()List<ActiveMQServerFederationPlugin>getBrokerFederationPlugins()FilegetBrokerInstance()Set the Artemis instance relative folder for data and stuff.List<ActiveMQServerMessagePlugin>getBrokerMessagePlugins()List<ActiveMQServerBasePlugin>getBrokerPlugins()StringgetBrokerPropertiesKeySurround()List<ActiveMQServerQueuePlugin>getBrokerQueuePlugins()List<ActiveMQServerResourcePlugin>getBrokerResourcePlugins()List<ActiveMQServerSessionPlugin>getBrokerSessionPlugins()List<ClusterConnectionConfiguration>getClusterConfigurations()Returns the cluster connections configured for this server.StringgetClusterPassword()Returns the cluster password for this server.StringgetClusterUser()Returns the cluster user for this server.longgetConfigurationFileRefreshPeriod()URLgetConfigurationUrl()List<ConnectionRouterConfiguration>getConnectionRouters()Returns the redirects configured for this server.longgetConnectionTtlCheckInterval()longgetConnectionTTLOverride()Returns the connection time to live.Map<String,TransportConfiguration>getConnectorConfigurations()Returns the connectors configured for this server.List<ConnectorServiceConfiguration>getConnectorServiceConfigurations()longgetCriticalAnalyzerCheckPeriod()CriticalAnalyzerPolicygetCriticalAnalyzerPolicy()longgetCriticalAnalyzerTimeout()Map<String,DiscoveryGroupConfiguration>getDiscoveryGroupConfigurations()Returns the discovery groups configured for this server.intgetDiskScanPeriod()List<DivertConfiguration>getDivertConfigurations()Returns the diverts configured for this server.List<FederationConfiguration>getFederationConfigurations()longgetFileDeployerScanPeriod()Returns the period (in milliseconds) to scan configuration files used by deployment.longgetGlobalMaxMessages()longgetGlobalMaxSize()longgetGracefulShutdownTimeout()Returns the graceful shutdown timeout for this server.GroupingHandlerConfigurationgetGroupingHandlerConfiguration()Returns the grouping handler configured for this server.HAPolicyConfigurationgetHAPolicyConfiguration()intgetIDCacheSize()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.StringgetInternalNamingPrefix()StringgetJMXDomain()Returns the domain used by JMX MBeans (provided JMX management is enabled).intgetJournalBufferSize_AIO()Returns the buffer size (in bytes) for AIO.intgetJournalBufferSize_NIO()Returns the buffer size (in bytes) for NIO.intgetJournalBufferTimeout_AIO()Returns the timeout (in nanoseconds) used to flush buffers in the AIO queue.intgetJournalBufferTimeout_NIO()Returns the timeout (in nanoseconds) used to flush buffers in the NIO.intgetJournalCompactMinFiles()Returns the minimal number of journal files before compacting.intgetJournalCompactPercentage()Returns the percentage of live data before compacting the journal.IntegergetJournalDeviceBlockSize()This is the device block size used on writing.StringgetJournalDirectory()Returns the file system directory used to store journal log.intgetJournalFileOpenTimeout()intgetJournalFileSize()Returns the size (in bytes) of each journal files.FilegetJournalLocation()The location of the journal related to artemis.instance.longgetJournalLockAcquisitionTimeout()intgetJournalMaxAtticFiles()Returns the maximal number of data files before we can start deleting corrupted files instead of moving them to attic.intgetJournalMaxIO_AIO()Returns the maximum number of write requests that can be in the AIO queue at any given time.intgetJournalMaxIO_NIO()Returns the maximum number of write requests for NIO journal.intgetJournalMinFiles()Returns the number of journal files to pre-create.intgetJournalPoolFiles()Number of files that would be acceptable to keep on a pool.StringgetJournalRetentionDirectory()FilegetJournalRetentionLocation()longgetJournalRetentionMaxBytes()longgetJournalRetentionPeriod()The retention period for the journal in milliseconds (always in milliseconds, a conversion is performed on set)JournalTypegetJournalType()Returns the type of journal used by this server (NIO,ASYNCIOorMAPPED).StringgetLargeMessagesDirectory()Returns the file system directory used to store large messages.FilegetLargeMessagesLocation()The large message location related to artemis.instanceSimpleStringgetManagementAddress()Returns the management address of this server.SimpleStringgetManagementNotificationAddress()Returns the management notification address of this server.intgetMaxDiskUsage()longgetMemoryMeasureInterval()intgetMemoryWarningThreshold()intgetMessageCounterMaxDayHistory()Returns the maximum number of days kept in memory for message counter.longgetMessageCounterSamplePeriod()Returns the sample period (in milliseconds) to take message counter snapshot.longgetMessageExpiryScanPeriod()Returns the frequency (in milliseconds) to scan messages to detect which messages have expired.intgetMessageExpiryThreadPriority()Returns the priority of the thread used to scan message expiration.MetricsConfigurationgetMetricsConfiguration()ActiveMQMetricsPlugingetMetricsPlugin()Deprecated.longgetMqttSessionScanInterval()StringgetName()To be used on dependency management on the application serverStringgetNetworkCheckList()StringgetNetworkCheckNIC()longgetNetworkCheckPeriod()StringgetNetworkCheckPing6Command()StringgetNetworkCheckPingCommand()intgetNetworkCheckTimeout()StringgetNetworkCheckURLList()StringgetNodeManagerLockDirectory()the directory that contains the lock fileFilegetNodeManagerLockLocation()The location of the node manager lock file related to artemis.instance.List<String>getOutgoingInterceptorClassNames()Returns the list of interceptors classes used by this server for outgoing messages (i.e.intgetPageMaxConcurrentIO()The max number of concurrent reads allowed on paging.intgetPageSyncTimeout()Returns the timeout (in nanoseconds) used to sync pages.StringgetPagingDirectory()Returns the file system directory used to store paging files.FilegetPagingLocation()The paging location related to artemis.instanceStringgetPasswordCodec()Gets the default password decoderList<QueueConfiguration>getQueueConfigs()List<CoreQueueConfiguration>getQueueConfigurations()Deprecated.Map<String,ResourceLimitSettings>getResourceLimitSettings()intgetScheduledThreadPoolMaxSize()Returns the maximum number of threads in the scheduled thread pool of this server.longgetSecurityInvalidationInterval()Returns the interval time (in milliseconds) to invalidate security credentials.Map<String,Set<String>>getSecurityRoleNameMappings()Map<String,Set<Role>>getSecurityRoles()List<SecuritySettingPlugin>getSecuritySettingPlugins()longgetServerDumpInterval()StringgetStatus()StoreConfigurationgetStoreConfiguration()StringgetSystemPropertyPrefix()See doc atConfiguration.setSystemPropertyPrefix(String).StringgetTemporaryQueueNamespace()intgetThreadPoolMaxSize()Returns the maximum number of threads in the thread pool of this server.longgetTransactionTimeout()Returns the timeout (in milliseconds) after which transactions is removed from the resource manager after it was created.longgetTransactionTimeoutScanPeriod()Returns the frequency (in milliseconds) to scan transactions to detect which transactions have timed out.TransportConfiguration[]getTransportConfigurations(String... connectorNames)TransportConfiguration[]getTransportConfigurations(List<String> connectorNames)WildcardConfigurationgetWildcardConfiguration()inthashCode()booleanisAmqpUseCoreSubscriptionNaming()Returns if to use Core subscription naming for AMQP.booleanisAsyncConnectionExecutionEnabled()deprecated: we decide based on the semantic context when to make things async or not Returns whether code coming from connection is executed asynchronously or not.booleanisCheckForLiveServer()booleanisClustered()Returns whether this server is clustered.booleanisCreateBindingsDir()Returns whether the bindings directory is created on this server startup.booleanisCreateJournalDir()Returns whether the journal directory is created on this server startup.booleanisCriticalAnalyzer()booleanisFailoverOnServerShutdown()booleanisGracefulShutdownEnabled()Returns whether graceful shutdown is enabled for this server.booleanisJMXManagementEnabled()Returns whether this server is manageable using JMX or not.booleanisJMXUseBrokerName()whether or not to use the broker name in the JMX treebooleanisJournalDatasync()Should use fdatasync on journal files.booleanisJournalSyncNonTransactional()Returns whether the journal is synchronized when receiving non-transactional data.booleanisJournalSyncTransactional()Returns whether the journal is synchronized when receiving transactional data.booleanisLogJournalWriteRate()BooleanisMaskPassword()If passwords are masked.booleanisMessageCounterEnabled()Returns whether message counter is enabled for this server.booleanisPersistDeliveryCountBeforeDelivery()Returns whether delivery count is persisted before messages are delivered to the consumers.booleanisPersistenceEnabled()Returns whether this server is using persistence and store data.booleanisPersistIDCache()Returns whether message ID cache is persisted.booleanisPopulateValidatedUser()booleanisReadWholePage()Returns whether the whole page is read while getting message after page cache is evicted.booleanisRejectEmptyValidatedUser()booleanisResolveProtocols()booleanisSecurityEnabled()Returns whether security is enabled for this server.booleanisSuppressSessionNotifications()Returns whether suppression of session-notifications is enabled for this server.booleanisWildcardRoutingEnabled()Deprecated.voidparsePrefixedProperties(String name, Properties properties, String prefix)voidparsePrefixedProperties(Properties properties, String prefix)ConfigurationparseProperties(String fileUrlToProperties)voidpopulateWithProperties(String propsId, Map<String,Object> beanProperties)ConfigurationImplputSecurityRoles(String match, Set<Role> roles)voidregisterBrokerPlugin(ActiveMQServerBasePlugin plugin)voidregisterBrokerPlugins(List<ActiveMQServerBasePlugin> plugins)ConfigurationImplsetAcceptorConfigurations(Set<TransportConfiguration> infos)Sets the acceptors configured for this server.ConfigurationsetAddressConfigurations(List<CoreAddressConfiguration> configs)Sets the addresses configured for this server.ConfigurationImplsetAddressesSettings(Map<String,AddressSettings> addressesSettings)Deprecated.ConfigurationImplsetAddressQueueScanPeriod(long addressQueueScanPeriod)Sets the frequency (in milliseconds) to scan addresses and queues to detect which ones should be deleted.ConfigurationImplsetAddressSettings(Map<String,AddressSettings> addressesSettings)ConfigurationsetAmqpUseCoreSubscriptionNaming(boolean amqpUseCoreSubscriptionNaming)Sets if to use Core subscription naming for AMQP.ConfigurationImplsetAuthenticationCacheSize(long size)Sets the size of the authentication cache.ConfigurationImplsetAuthorizationCacheSize(long size)Sets the size of the authorization cache.ConfigurationImplsetBindingsDirectory(String dir)Sets the file system directory used to store bindings.ConfigurationImplsetBridgeConfigurations(List<BridgeConfiguration> configs)Sets the bridges configured for this server.ConfigurationImplsetBroadcastGroupConfigurations(List<BroadcastGroupConfiguration> configs)Sets the broadcast groups configured for this server.voidsetBrokerInstance(File directory)Set the Artemis instance relative folder for data and stuff.voidsetBrokerPropertiesKeySurround(String brokerPropertiesKeySurround)ConfigurationImplsetCheckForLiveServer(boolean checkForLiveServer)ConfigurationImplsetClusterConfigurations(List<ClusterConnectionConfiguration> configs)Sets the cluster connections configured for this server.ConfigurationImplsetClusterPassword(String theclusterPassword)Sets the cluster password for this server.ConfigurationImplsetClusterUser(String user)Sets the cluster user for this server.ConfigurationImplsetConfigurationFileRefreshPeriod(long configurationFileRefreshPeriod)ConfigurationImplsetConfigurationUrl(URL configurationUrl)ConfigurationImplsetConnectionRouters(List<ConnectionRouterConfiguration> configs)Sets the redirects configured for this server.ConfigurationImplsetConnectionTtlCheckInterval(long connectionTtlCheckInterval)ConfigurationImplsetConnectionTTLOverride(long ttl)Sets the connection time to live.ConfigurationImplsetConnectorConfigurations(Map<String,TransportConfiguration> infos)Sets the connectors configured for this server.ConfigurationImplsetConnectorServiceConfigurations(List<ConnectorServiceConfiguration> configs)ConfigurationImplsetCreateBindingsDir(boolean create)Sets whether the bindings directory is created on this server startup.ConfigurationImplsetCreateJournalDir(boolean create)Sets whether the journal directory is created on this server startup.ConfigurationsetCriticalAnalyzer(boolean CriticalAnalyzer)ConfigurationsetCriticalAnalyzerCheckPeriod(long checkPeriod)ConfigurationsetCriticalAnalyzerPolicy(CriticalAnalyzerPolicy policy)ConfigurationsetCriticalAnalyzerTimeout(long timeout)ConfigurationImplsetDiscoveryGroupConfigurations(Map<String,DiscoveryGroupConfiguration> discoveryGroupConfigurations)Sets the discovery groups configured for this server.ConfigurationImplsetDiskScanPeriod(int diskScanPeriod)ConfigurationImplsetDivertConfigurations(List<DivertConfiguration> configs)Sets the diverts configured for this server.ConfigurationImplsetEnabledAsyncConnectionExecution(boolean enabled)Sets whether code coming from connection is executed asynchronously or not.ConfigurationImplsetFailoverOnServerShutdown(boolean failoverOnServerShutdown)ConfigurationImplsetFileDeployerScanPeriod(long period)Sets the period to scan configuration files used by deployment.ConfigurationImplsetGlobalMaxMessages(long maxMessages)ConfigurationImplsetGlobalMaxSize(long maxSize)ConfigurationImplsetGracefulShutdownEnabled(boolean enabled)Sets whether security is enabled for this server.ConfigurationImplsetGracefulShutdownTimeout(long timeout)Sets the graceful shutdown timeoutConfigurationImplsetGroupingHandlerConfiguration(GroupingHandlerConfiguration groupingHandlerConfiguration)Sets the grouping handler configured for this server.ConfigurationImplsetHAPolicyConfiguration(HAPolicyConfiguration haPolicyConfiguration)ConfigurationImplsetIDCacheSize(int idCacheSize)Sets the size of the cache for pre-creating message IDs.ConfigurationImplsetIncomingInterceptorClassNames(List<String> interceptors)Sets the list of interceptors classes used by this server for incoming messages (i.e.ConfigurationImplsetInternalNamingPrefix(String internalNamingPrefix)ConfigurationImplsetJMXDomain(String domain)Sets the domain used by JMX MBeans (provided JMX management is enabled).ConfigurationImplsetJMXManagementEnabled(boolean enabled)Sets whether this server is manageable using JMX or not.ConfigurationImplsetJMXUseBrokerName(boolean jmxUseBrokerName)whether or not to use the broker name in the JMX treeConfigurationImplsetJournalBufferSize_AIO(int journalBufferSize)Sets the buffer size (in bytes) for AIO.ConfigurationImplsetJournalBufferSize_NIO(int journalBufferSize)Sets the buffer size (in bytes) for NIO.ConfigurationImplsetJournalBufferTimeout_AIO(int journalBufferTimeout)Sets the timeout (in nanoseconds) used to flush buffers in the AIO queue.ConfigurationImplsetJournalBufferTimeout_NIO(int journalBufferTimeout)Sets the timeout (in nanoseconds) used to flush buffers in the NIO.ConfigurationImplsetJournalCompactMinFiles(int minFiles)Sets the minimal number of journal files before compacting.ConfigurationImplsetJournalCompactPercentage(int percentage)Sets the percentage of live data before compacting the journal.ConfigurationImplsetJournalDatasync(boolean enable)documented atConfiguration.isJournalDatasync()()}ConfigurationImplsetJournalDeviceBlockSize(Integer deviceBlockSize)ConfigurationImplsetJournalDirectory(String dir)Sets the file system directory used to store journal log.ConfigurationsetJournalFileOpenTimeout(int journalFileOpenTimeout)Sets the journal file open timeoutConfigurationImplsetJournalFileSize(int size)Sets the size (in bytes) of each journal files.ConfigurationImplsetJournalLockAcquisitionTimeout(long journalLockAcquisitionTimeout)ConfigurationsetJournalMaxAtticFiles(int maxAtticFiles)Sets the maximal number of data files before we can start deleting corrupted files instead of moving them to attic.ConfigurationImplsetJournalMaxIO_AIO(int journalMaxIO)Sets the maximum number of write requests that can be in the AIO queue at any given time.ConfigurationImplsetJournalMaxIO_NIO(int journalMaxIO)Sets the maximum number of write requests for NIO journal.ConfigurationImplsetJournalMinFiles(int files)Sets the number of journal files to pre-create.ConfigurationsetJournalPoolFiles(int poolSize)Number of files that would be acceptable to keep on a pool.ConfigurationImplsetJournalRetentionDirectory(String dir)Sets the file system directory used to store historical backup journal.ConfigurationImplsetJournalRetentionMaxBytes(long bytes)ConfigurationsetJournalRetentionPeriod(TimeUnit unit, long period)ConfigurationImplsetJournalSyncNonTransactional(boolean sync)Sets whether the journal is synchronized when receiving non-transactional data.ConfigurationImplsetJournalSyncTransactional(boolean sync)Sets whether the journal is synchronized when receiving transactional data.ConfigurationImplsetJournalType(JournalType type)Sets the type of journal used by this server (eitherNIOorASYNCIO).ConfigurationImplsetLargeMessagesDirectory(String directory)Sets the file system directory used to store large messages.ConfigurationImplsetLogJournalWriteRate(boolean logJournalWriteRate)ConfigurationImplsetManagementAddress(SimpleString address)Sets the management address of this server.ConfigurationImplsetManagementNotificationAddress(SimpleString address)Sets the management notification address of this server.ConfigurationImplsetMaskPassword(Boolean maskPassword)Sets if passwords should be masked or not.ConfigurationImplsetMaxDiskUsage(int maxDiskUsage)ConfigurationImplsetMemoryMeasureInterval(long memoryMeasureInterval)ConfigurationImplsetMemoryWarningThreshold(int memoryWarningThreshold)ConfigurationImplsetMessageCounterEnabled(boolean enabled)Sets whether message counter is enabled for this server.ConfigurationImplsetMessageCounterMaxDayHistory(int maxDayHistory)Sets the maximum number of days kept in memory for message counter.ConfigurationImplsetMessageCounterSamplePeriod(long period)Sets the sample period to take message counter snapshot.ConfigurationImplsetMessageExpiryScanPeriod(long messageExpiryScanPeriod)Sets the frequency (in milliseconds) to scan messages to detect which messages have expired.ConfigurationImplsetMessageExpiryThreadPriority(int messageExpiryThreadPriority)Sets the priority of the thread used to scan message expiration.ConfigurationImplsetMetricsConfiguration(MetricsConfiguration metricsConfiguration)ConfigurationImplsetMetricsPlugin(ActiveMQMetricsPlugin plugin)Deprecated.ConfigurationsetMqttSessionScanInterval(long mqttSessionScanInterval)This is specific to MQTT, and it's necessary because the session scan interval is a broker-wide setting and can't be set on a per-connector basis like the rest of the MQTT-specific settings.ConfigurationImplsetName(String name)To be used on dependency management on the application serverConfigurationsetNetworCheckNIC(String nic)The NIC name to be used on network checksConfigurationImplsetNetworkCheckList(String list)A comma separated list of IPs we could use to validate if the network is UP.ConfigurationsetNetworkCheckNIC(String nic)The NIC name to be used on network checksConfigurationImplsetNetworkCheckPeriod(long period)The interval on which we will perform network checks.ConfigurationsetNetworkCheckPing6Command(String command)ConfigurationImplsetNetworkCheckPingCommand(String command)ConfigurationImplsetNetworkCheckTimeout(int timeout)Time in ms for how long we should wait for a ping to finish.ConfigurationImplsetNetworkCheckURLList(String urls)A comma separated list of URIs we could use to validate if the network is UP.ConfigurationsetNodeManagerLockDirectory(String dir)Sets the file system directory used to store the node manager lock file.ConfigurationImplsetOutgoingInterceptorClassNames(List<String> interceptors)Sets the list of interceptors classes used by this server for outgoing messages (i.e.ConfigurationImplsetPageMaxConcurrentIO(int maxIO)The max number of concurrent reads allowed on paging.ConfigurationImplsetPageSyncTimeout(int pageSyncTimeout)Sets the timeout (in nanoseconds) used to sync pages.ConfigurationImplsetPagingDirectory(String dir)Sets the file system directory used to store paging files.ConfigurationImplsetPasswordCodec(String codec)The default password decoderConfigurationImplsetPersistDeliveryCountBeforeDelivery(boolean persistDeliveryCountBeforeDelivery)Sets whether delivery count is persisted before messages are delivered to consumers.ConfigurationImplsetPersistenceEnabled(boolean enable)Sets whether this server is using persistence and store data.ConfigurationImplsetPersistIDCache(boolean persist)Sets whether message ID cache is persisted.ConfigurationImplsetPopulateValidatedUser(boolean populateValidatedUser)ConfigurationImplsetQueueConfigs(List<QueueConfiguration> configs)Sets the queues configured for this server.ConfigurationImplsetQueueConfigurations(List<CoreQueueConfiguration> coreQueueConfigurations)Deprecated.ConfigurationImplsetReadWholePage(boolean read)Sets whether the whole page is read while getting message after page cache is evicted.ConfigurationsetRejectEmptyValidatedUser(boolean rejectEmptyValidatedUser)ConfigurationImplsetResolveProtocols(boolean resolveProtocols)ConfigurationImplsetResourceLimitSettings(Map<String,ResourceLimitSettings> resourceLimitSettings)ConfigurationImplsetScheduledThreadPoolMaxSize(int maxSize)Sets the maximum number of threads in the scheduled thread pool of this server.ConfigurationImplsetSecurityEnabled(boolean enabled)Sets whether security is enabled for this server.ConfigurationImplsetSecurityInvalidationInterval(long interval)Sets the interval time (in milliseconds) to invalidate security credentials.ConfigurationImplsetSecurityRoles(Map<String,Set<Role>> securitySettings)ConfigurationImplsetSecuritySettingPlugins(List<SecuritySettingPlugin> plugins)ConfigurationImplsetServerDumpInterval(long intervalInMilliseconds)voidsetStatus(String status)This value can reflect a desired state (revision) of config.ConfigurationImplsetStoreConfiguration(StoreConfiguration storeConfiguration)ConfigurationsetSuppressSessionNotifications(boolean suppressSessionNotifications)ConfigurationsetSystemPropertyPrefix(String systemPropertyPrefix)We use Bean-utils to pass in System.properties that start withConfiguration.setSystemPropertyPrefix(String).ConfigurationImplsetTemporaryQueueNamespace(String temporaryQueueNamespace)ConfigurationImplsetThreadPoolMaxSize(int maxSize)Sets the maximum number of threads in the thread pool of this server.ConfigurationImplsetTransactionTimeout(long timeout)Sets the timeout (in milliseconds) after which transactions is removed from the resource manager after it was created.ConfigurationImplsetTransactionTimeoutScanPeriod(long period)Sets the frequency (in milliseconds) to scan transactions to detect which transactions have timed out.ConfigurationsetWildCardConfiguration(WildcardConfiguration wildcardConfiguration)ConfigurationImplsetWildcardRoutingEnabled(boolean enabled)Deprecated.FilesubFolder(String subFolder)It will find the right location of a subFolder, related to artemisInstanceStringtoString()voidunRegisterBrokerPlugin(ActiveMQServerBasePlugin plugin)-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.activemq.artemis.core.config.Configuration
isJDBC, resolvePropertiesSources
-
-
-
-
Field Detail
-
DEFAULT_JOURNAL_TYPE
public static final JournalType DEFAULT_JOURNAL_TYPE
-
fileDeploymentScanPeriod
protected long fileDeploymentScanPeriod
-
jmxManagementEnabled
protected boolean jmxManagementEnabled
-
jmxDomain
protected String jmxDomain
-
jmxUseBrokerName
protected boolean jmxUseBrokerName
-
connectionTTLOverride
protected long connectionTTLOverride
-
asyncConnectionExecutionEnabled
protected boolean asyncConnectionExecutionEnabled
-
idCacheSize
protected int idCacheSize
-
connectorConfigs
protected Map<String,TransportConfiguration> connectorConfigs
-
bridgeConfigurations
protected List<BridgeConfiguration> bridgeConfigurations
-
divertConfigurations
protected List<DivertConfiguration> divertConfigurations
-
connectionRouters
protected List<ConnectionRouterConfiguration> connectionRouters
-
clusterConfigurations
protected List<ClusterConnectionConfiguration> clusterConfigurations
-
amqpBrokerConnectConfigurations
protected List<AMQPBrokerConnectConfiguration> amqpBrokerConnectConfigurations
-
federationConfigurations
protected List<FederationConfiguration> federationConfigurations
-
broadcastGroupConfigurations
protected transient List<BroadcastGroupConfiguration> broadcastGroupConfigurations
-
discoveryGroupConfigurations
protected transient Map<String,DiscoveryGroupConfiguration> discoveryGroupConfigurations
-
largeMessagesDirectory
protected String largeMessagesDirectory
-
bindingsDirectory
protected String bindingsDirectory
-
createBindingsDir
protected boolean createBindingsDir
-
journalDirectory
protected String journalDirectory
-
journalRetentionDirectory
protected String journalRetentionDirectory
-
journalRetentionMaxBytes
protected long journalRetentionMaxBytes
-
journalRetentionPeriod
protected long journalRetentionPeriod
-
nodeManagerLockDirectory
protected String nodeManagerLockDirectory
-
createJournalDir
protected boolean createJournalDir
-
journalType
public JournalType journalType
-
journalSyncTransactional
protected boolean journalSyncTransactional
-
journalSyncNonTransactional
protected boolean journalSyncNonTransactional
-
journalCompactMinFiles
protected int journalCompactMinFiles
-
journalCompactPercentage
protected int journalCompactPercentage
-
journalFileOpenTimeout
protected int journalFileOpenTimeout
-
journalFileSize
protected int journalFileSize
-
journalPoolFiles
protected int journalPoolFiles
-
journalMinFiles
protected int journalMinFiles
-
journalMaxAtticFilesFiles
protected int journalMaxAtticFilesFiles
-
journalMaxIO_AIO
protected int journalMaxIO_AIO
-
journalBufferTimeout_AIO
protected int journalBufferTimeout_AIO
-
deviceBlockSize
protected Integer deviceBlockSize
-
journalBufferSize_AIO
protected int journalBufferSize_AIO
-
journalMaxIO_NIO
protected int journalMaxIO_NIO
-
journalBufferTimeout_NIO
protected int journalBufferTimeout_NIO
-
journalBufferSize_NIO
protected int journalBufferSize_NIO
-
logJournalWriteRate
protected boolean logJournalWriteRate
-
clusterUser
protected String clusterUser
-
clusterPassword
protected String clusterPassword
-
failoverOnServerShutdown
protected boolean failoverOnServerShutdown
-
groupingHandlerConfiguration
protected GroupingHandlerConfiguration groupingHandlerConfiguration
-
connectorServiceConfigurations
protected List<ConnectorServiceConfiguration> connectorServiceConfigurations
-
populateValidatedUser
protected boolean populateValidatedUser
-
rejectEmptyValidatedUser
protected boolean rejectEmptyValidatedUser
-
-
Method Detail
-
getJournalRetentionDirectory
public String getJournalRetentionDirectory()
- Specified by:
getJournalRetentionDirectoryin interfaceConfiguration
-
setJournalRetentionDirectory
public ConfigurationImpl setJournalRetentionDirectory(String dir)
Description copied from interface:ConfigurationSets the file system directory used to store historical backup journal.- Specified by:
setJournalRetentionDirectoryin interfaceConfiguration
-
getJournalRetentionLocation
public File getJournalRetentionLocation()
- Specified by:
getJournalRetentionLocationin interfaceConfiguration
-
getJournalRetentionPeriod
public long getJournalRetentionPeriod()
Description copied from interface:ConfigurationThe retention period for the journal in milliseconds (always in milliseconds, a conversion is performed on set)- Specified by:
getJournalRetentionPeriodin interfaceConfiguration
-
setJournalRetentionPeriod
public Configuration setJournalRetentionPeriod(TimeUnit unit, long period)
- Specified by:
setJournalRetentionPeriodin interfaceConfiguration
-
getJournalRetentionMaxBytes
public long getJournalRetentionMaxBytes()
- Specified by:
getJournalRetentionMaxBytesin interfaceConfiguration
-
setJournalRetentionMaxBytes
public ConfigurationImpl setJournalRetentionMaxBytes(long bytes)
- Specified by:
setJournalRetentionMaxBytesin interfaceConfiguration
-
setSystemPropertyPrefix
public Configuration setSystemPropertyPrefix(String systemPropertyPrefix)
Description copied from interface:ConfigurationWe use Bean-utils to pass in System.properties that start withConfiguration.setSystemPropertyPrefix(String). The default should be 'brokerconfig.' (Including the "."). For example if you want to set clustered through a system property you must do: -Dbrokerconfig.clustered=true The prefix is configured here.- Specified by:
setSystemPropertyPrefixin interfaceConfiguration- Returns:
-
getSystemPropertyPrefix
public String getSystemPropertyPrefix()
Description copied from interface:ConfigurationSee doc atConfiguration.setSystemPropertyPrefix(String).- Specified by:
getSystemPropertyPrefixin interfaceConfiguration- Returns:
-
getBrokerPropertiesKeySurround
public String getBrokerPropertiesKeySurround()
-
setBrokerPropertiesKeySurround
public void setBrokerPropertiesKeySurround(String brokerPropertiesKeySurround)
-
parseProperties
public Configuration parseProperties(String fileUrlToProperties) throws Exception
- Specified by:
parsePropertiesin interfaceConfiguration- Throws:
Exception
-
parsePrefixedProperties
public void parsePrefixedProperties(Properties properties, String prefix) throws Exception
- Throws:
Exception
-
parsePrefixedProperties
public void parsePrefixedProperties(String name, Properties properties, String prefix) throws Exception
- Throws:
Exception
-
populateWithProperties
public void populateWithProperties(String propsId, Map<String,Object> beanProperties) throws InvocationTargetException, IllegalAccessException
-
isClustered
public boolean isClustered()
Description copied from interface:ConfigurationReturns whether this server is clustered.
trueifConfiguration.getClusterConfigurations()is not empty.- Specified by:
isClusteredin interfaceConfiguration
-
isPersistenceEnabled
public boolean isPersistenceEnabled()
Description copied from interface:ConfigurationReturns whether this server is using persistence and store data.
Default value isActiveMQDefaultConfiguration.DEFAULT_PERSISTENCE_ENABLED.- Specified by:
isPersistenceEnabledin interfaceConfiguration
-
getMaxDiskUsage
public int getMaxDiskUsage()
- Specified by:
getMaxDiskUsagein interfaceConfiguration
-
setMaxDiskUsage
public ConfigurationImpl setMaxDiskUsage(int maxDiskUsage)
- Specified by:
setMaxDiskUsagein interfaceConfiguration
-
setGlobalMaxSize
public ConfigurationImpl setGlobalMaxSize(long maxSize)
- Specified by:
setGlobalMaxSizein interfaceConfiguration
-
getGlobalMaxSize
public long getGlobalMaxSize()
- Specified by:
getGlobalMaxSizein interfaceConfiguration
-
setGlobalMaxMessages
public ConfigurationImpl setGlobalMaxMessages(long maxMessages)
- Specified by:
setGlobalMaxMessagesin interfaceConfiguration
-
getGlobalMaxMessages
public long getGlobalMaxMessages()
- Specified by:
getGlobalMaxMessagesin interfaceConfiguration
-
setPersistenceEnabled
public ConfigurationImpl setPersistenceEnabled(boolean enable)
Description copied from interface:ConfigurationSets whether this server is using persistence and store data.- Specified by:
setPersistenceEnabledin interfaceConfiguration
-
isJournalDatasync
public boolean isJournalDatasync()
Description copied from interface:ConfigurationShould use fdatasync on journal files.- Specified by:
isJournalDatasyncin interfaceConfiguration- Returns:
- a boolean
- See Also:
- fdatasync
-
setJournalDatasync
public ConfigurationImpl setJournalDatasync(boolean enable)
Description copied from interface:Configurationdocumented atConfiguration.isJournalDatasync()()}- Specified by:
setJournalDatasyncin interfaceConfiguration- Returns:
- this
-
getFileDeployerScanPeriod
public long getFileDeployerScanPeriod()
Description copied from interface:ConfigurationReturns the period (in milliseconds) to scan configuration files used by deployment.
Default value isActiveMQDefaultConfiguration.DEFAULT_FILE_DEPLOYER_SCAN_PERIOD.- Specified by:
getFileDeployerScanPeriodin interfaceConfiguration
-
setFileDeployerScanPeriod
public ConfigurationImpl setFileDeployerScanPeriod(long period)
Description copied from interface:ConfigurationSets the period to scan configuration files used by deployment.- Specified by:
setFileDeployerScanPeriodin interfaceConfiguration
-
isPersistDeliveryCountBeforeDelivery
public boolean isPersistDeliveryCountBeforeDelivery()
Description copied from interface:ConfigurationReturns whether delivery count is persisted before messages are delivered to the consumers.
Default value isActiveMQDefaultConfiguration.DEFAULT_PERSIST_DELIVERY_COUNT_BEFORE_DELIVERY- Specified by:
isPersistDeliveryCountBeforeDeliveryin interfaceConfiguration- Returns:
- the persistDeliveryCountBeforeDelivery
-
setPersistDeliveryCountBeforeDelivery
public ConfigurationImpl setPersistDeliveryCountBeforeDelivery(boolean persistDeliveryCountBeforeDelivery)
Description copied from interface:ConfigurationSets whether delivery count is persisted before messages are delivered to consumers.- Specified by:
setPersistDeliveryCountBeforeDeliveryin interfaceConfiguration
-
getScheduledThreadPoolMaxSize
public int getScheduledThreadPoolMaxSize()
Description copied from interface:ConfigurationReturns the maximum number of threads in the scheduled thread pool of this server.
Default value isActiveMQDefaultConfiguration.DEFAULT_SCHEDULED_THREAD_POOL_MAX_SIZE.- Specified by:
getScheduledThreadPoolMaxSizein interfaceConfiguration
-
setScheduledThreadPoolMaxSize
public ConfigurationImpl setScheduledThreadPoolMaxSize(int maxSize)
Description copied from interface:ConfigurationSets the maximum number of threads in the scheduled thread pool of this server.- Specified by:
setScheduledThreadPoolMaxSizein interfaceConfiguration
-
getThreadPoolMaxSize
public int getThreadPoolMaxSize()
Description copied from interface:ConfigurationReturns the maximum number of threads in the thread pool of this server.
Default value isActiveMQDefaultConfiguration.DEFAULT_THREAD_POOL_MAX_SIZE.- Specified by:
getThreadPoolMaxSizein interfaceConfiguration
-
setThreadPoolMaxSize
public ConfigurationImpl setThreadPoolMaxSize(int maxSize)
Description copied from interface:ConfigurationSets the maximum number of threads in the thread pool of this server.- Specified by:
setThreadPoolMaxSizein interfaceConfiguration
-
getSecurityInvalidationInterval
public long getSecurityInvalidationInterval()
Description copied from interface:ConfigurationReturns the interval time (in milliseconds) to invalidate security credentials.
Default value isActiveMQDefaultConfiguration.DEFAULT_SECURITY_INVALIDATION_INTERVAL.- Specified by:
getSecurityInvalidationIntervalin interfaceConfiguration
-
setSecurityInvalidationInterval
public ConfigurationImpl setSecurityInvalidationInterval(long interval)
Description copied from interface:ConfigurationSets the interval time (in milliseconds) to invalidate security credentials.- Specified by:
setSecurityInvalidationIntervalin interfaceConfiguration
-
getAuthenticationCacheSize
public long getAuthenticationCacheSize()
Description copied from interface:ConfigurationReturns the configured size of the authentication cache.
Default value isActiveMQDefaultConfiguration.DEFAULT_AUTHENTICATION_CACHE_SIZE.- Specified by:
getAuthenticationCacheSizein interfaceConfiguration
-
setAuthenticationCacheSize
public ConfigurationImpl setAuthenticationCacheSize(long size)
Description copied from interface:ConfigurationSets the size of the authentication cache.- Specified by:
setAuthenticationCacheSizein interfaceConfiguration
-
getAuthorizationCacheSize
public long getAuthorizationCacheSize()
Description copied from interface:ConfigurationReturns the configured size of the authorization cache.
Default value isActiveMQDefaultConfiguration.DEFAULT_AUTHORIZATION_CACHE_SIZE.- Specified by:
getAuthorizationCacheSizein interfaceConfiguration
-
setAuthorizationCacheSize
public ConfigurationImpl setAuthorizationCacheSize(long size)
Description copied from interface:ConfigurationSets the size of the authorization cache.- Specified by:
setAuthorizationCacheSizein interfaceConfiguration
-
getConnectionTTLOverride
public long getConnectionTTLOverride()
Description copied from interface:ConfigurationReturns the connection time to live.
This value overrides the connection time to live sent by the client.
Default value isActiveMQDefaultConfiguration.DEFAULT_CONNECTION_TTL_OVERRIDE.- Specified by:
getConnectionTTLOverridein interfaceConfiguration
-
setConnectionTTLOverride
public ConfigurationImpl setConnectionTTLOverride(long ttl)
Description copied from interface:ConfigurationSets the connection time to live.- Specified by:
setConnectionTTLOverridein interfaceConfiguration
-
isAmqpUseCoreSubscriptionNaming
public boolean isAmqpUseCoreSubscriptionNaming()
Description copied from interface:ConfigurationReturns if to use Core subscription naming for AMQP.- Specified by:
isAmqpUseCoreSubscriptionNamingin interfaceConfiguration
-
setAmqpUseCoreSubscriptionNaming
public Configuration setAmqpUseCoreSubscriptionNaming(boolean amqpUseCoreSubscriptionNaming)
Description copied from interface:ConfigurationSets if to use Core subscription naming for AMQP.- Specified by:
setAmqpUseCoreSubscriptionNamingin interfaceConfiguration
-
isAsyncConnectionExecutionEnabled
public boolean isAsyncConnectionExecutionEnabled()
Description copied from interface:Configurationdeprecated: we decide based on the semantic context when to make things async or not Returns whether code coming from connection is executed asynchronously or not.
Default value isActiveMQDefaultConfiguration.DEFAULT_ASYNC_CONNECTION_EXECUTION_ENABLED.- Specified by:
isAsyncConnectionExecutionEnabledin interfaceConfiguration
-
setEnabledAsyncConnectionExecution
public ConfigurationImpl setEnabledAsyncConnectionExecution(boolean enabled)
Description copied from interface:ConfigurationSets whether code coming from connection is executed asynchronously or not.- Specified by:
setEnabledAsyncConnectionExecutionin interfaceConfiguration
-
getIncomingInterceptorClassNames
public List<String> getIncomingInterceptorClassNames()
Description copied from interface:ConfigurationReturns the list of interceptors classes used by this server for incoming messages (i.e. those being delivered to the server from clients).- Specified by:
getIncomingInterceptorClassNamesin interfaceConfiguration
-
setIncomingInterceptorClassNames
public ConfigurationImpl setIncomingInterceptorClassNames(List<String> interceptors)
Description copied from interface:ConfigurationSets the list of interceptors classes used by this server for incoming messages (i.e. those being delivered to the server from clients).
Classes must implementInterceptor.- Specified by:
setIncomingInterceptorClassNamesin interfaceConfiguration
-
getOutgoingInterceptorClassNames
public List<String> getOutgoingInterceptorClassNames()
Description copied from interface:ConfigurationReturns the list of interceptors classes used by this server for outgoing messages (i.e. those being delivered to clients from the server).- Specified by:
getOutgoingInterceptorClassNamesin interfaceConfiguration
-
setOutgoingInterceptorClassNames
public ConfigurationImpl setOutgoingInterceptorClassNames(List<String> interceptors)
Description copied from interface:ConfigurationSets the list of interceptors classes used by this server for outgoing messages (i.e. those being delivered to clients from the server).
Classes must implementInterceptor.- Specified by:
setOutgoingInterceptorClassNamesin interfaceConfiguration
-
getAcceptorConfigurations
public Set<TransportConfiguration> getAcceptorConfigurations()
Description copied from interface:ConfigurationReturns the acceptors configured for this server.- Specified by:
getAcceptorConfigurationsin interfaceConfiguration
-
setAcceptorConfigurations
public ConfigurationImpl setAcceptorConfigurations(Set<TransportConfiguration> infos)
Description copied from interface:ConfigurationSets the acceptors configured for this server.- Specified by:
setAcceptorConfigurationsin interfaceConfiguration
-
addAcceptorConfiguration
public ConfigurationImpl addAcceptorConfiguration(TransportConfiguration infos)
- Specified by:
addAcceptorConfigurationin interfaceConfiguration
-
addAcceptorConfiguration
public ConfigurationImpl addAcceptorConfiguration(String name, String uri) throws Exception
Description copied from interface:ConfigurationAdd an acceptor to the config- Specified by:
addAcceptorConfigurationin interfaceConfiguration- Parameters:
name- the name of the acceptoruri- the URI of the acceptor- Returns:
- this
- Throws:
Exception- in case of Parsing errors on the URI- See Also:
- Configuring the Transport
-
clearAcceptorConfigurations
public ConfigurationImpl clearAcceptorConfigurations()
- Specified by:
clearAcceptorConfigurationsin interfaceConfiguration
-
getConnectorConfigurations
public Map<String,TransportConfiguration> getConnectorConfigurations()
Description copied from interface:ConfigurationReturns the connectors configured for this server.- Specified by:
getConnectorConfigurationsin interfaceConfiguration
-
setConnectorConfigurations
public ConfigurationImpl setConnectorConfigurations(Map<String,TransportConfiguration> infos)
Description copied from interface:ConfigurationSets the connectors configured for this server.- Specified by:
setConnectorConfigurationsin interfaceConfiguration
-
addConnectorConfiguration
public ConfigurationImpl addConnectorConfiguration(String key, TransportConfiguration info)
- Specified by:
addConnectorConfigurationin interfaceConfiguration
-
addConnectorConfiguration
public ConfigurationImpl addConnectorConfiguration(TransportConfiguration info)
-
addConnectorConfiguration
public ConfigurationImpl addConnectorConfiguration(String name, String uri) throws Exception
- Specified by:
addConnectorConfigurationin interfaceConfiguration- Throws:
Exception
-
clearConnectorConfigurations
public ConfigurationImpl clearConnectorConfigurations()
- Specified by:
clearConnectorConfigurationsin interfaceConfiguration
-
getGroupingHandlerConfiguration
public GroupingHandlerConfiguration getGroupingHandlerConfiguration()
Description copied from interface:ConfigurationReturns the grouping handler configured for this server.- Specified by:
getGroupingHandlerConfigurationin interfaceConfiguration
-
setGroupingHandlerConfiguration
public ConfigurationImpl setGroupingHandlerConfiguration(GroupingHandlerConfiguration groupingHandlerConfiguration)
Description copied from interface:ConfigurationSets the grouping handler configured for this server.- Specified by:
setGroupingHandlerConfigurationin interfaceConfiguration
-
getBridgeConfigurations
public List<BridgeConfiguration> getBridgeConfigurations()
Description copied from interface:ConfigurationReturns the bridges configured for this server.- Specified by:
getBridgeConfigurationsin interfaceConfiguration
-
setBridgeConfigurations
public ConfigurationImpl setBridgeConfigurations(List<BridgeConfiguration> configs)
Description copied from interface:ConfigurationSets the bridges configured for this server.- Specified by:
setBridgeConfigurationsin interfaceConfiguration
-
addBridgeConfiguration
public ConfigurationImpl addBridgeConfiguration(BridgeConfiguration config)
-
getBroadcastGroupConfigurations
public List<BroadcastGroupConfiguration> getBroadcastGroupConfigurations()
Description copied from interface:ConfigurationReturns the broadcast groups configured for this server.- Specified by:
getBroadcastGroupConfigurationsin interfaceConfiguration
-
setBroadcastGroupConfigurations
public ConfigurationImpl setBroadcastGroupConfigurations(List<BroadcastGroupConfiguration> configs)
Description copied from interface:ConfigurationSets the broadcast groups configured for this server.- Specified by:
setBroadcastGroupConfigurationsin interfaceConfiguration
-
addBroadcastGroupConfiguration
public ConfigurationImpl addBroadcastGroupConfiguration(BroadcastGroupConfiguration config)
- Specified by:
addBroadcastGroupConfigurationin interfaceConfiguration
-
getClusterConfigurations
public List<ClusterConnectionConfiguration> getClusterConfigurations()
Description copied from interface:ConfigurationReturns the cluster connections configured for this server.Modifying the returned list will modify the list of
ClusterConnectionConfigurationused by this configuration.- Specified by:
getClusterConfigurationsin interfaceConfiguration
-
setClusterConfigurations
public ConfigurationImpl setClusterConfigurations(List<ClusterConnectionConfiguration> configs)
Description copied from interface:ConfigurationSets the cluster connections configured for this server.- Specified by:
setClusterConfigurationsin interfaceConfiguration
-
addClusterConfiguration
public ConfigurationImpl addClusterConfiguration(ClusterConnectionConfiguration config)
- Specified by:
addClusterConfigurationin interfaceConfiguration
-
addClusterConfiguration
public ClusterConnectionConfiguration addClusterConfiguration(String name, String uri) throws Exception
- Specified by:
addClusterConfigurationin interfaceConfiguration- Throws:
Exception
-
addAMQPConnection
public ConfigurationImpl addAMQPConnection(AMQPBrokerConnectConfiguration amqpBrokerConnectConfiguration)
- Specified by:
addAMQPConnectionin interfaceConfiguration
-
getAMQPConnection
public List<AMQPBrokerConnectConfiguration> getAMQPConnection()
- Specified by:
getAMQPConnectionin interfaceConfiguration
-
getAMQPConnections
public List<AMQPBrokerConnectConfiguration> getAMQPConnections()
-
clearClusterConfigurations
public ConfigurationImpl clearClusterConfigurations()
- Specified by:
clearClusterConfigurationsin interfaceConfiguration
-
getDivertConfigurations
public List<DivertConfiguration> getDivertConfigurations()
Description copied from interface:ConfigurationReturns the diverts configured for this server.- Specified by:
getDivertConfigurationsin interfaceConfiguration
-
setDivertConfigurations
public ConfigurationImpl setDivertConfigurations(List<DivertConfiguration> configs)
Description copied from interface:ConfigurationSets the diverts configured for this server.- Specified by:
setDivertConfigurationsin interfaceConfiguration
-
addDivertConfiguration
public ConfigurationImpl addDivertConfiguration(DivertConfiguration config)
- Specified by:
addDivertConfigurationin interfaceConfiguration
-
getConnectionRouters
public List<ConnectionRouterConfiguration> getConnectionRouters()
Description copied from interface:ConfigurationReturns the redirects configured for this server.- Specified by:
getConnectionRoutersin interfaceConfiguration
-
setConnectionRouters
public ConfigurationImpl setConnectionRouters(List<ConnectionRouterConfiguration> configs)
Description copied from interface:ConfigurationSets the redirects configured for this server.- Specified by:
setConnectionRoutersin interfaceConfiguration
-
addConnectionRouter
public ConfigurationImpl addConnectionRouter(ConnectionRouterConfiguration config)
- Specified by:
addConnectionRouterin interfaceConfiguration
-
getQueueConfigurations
@Deprecated public List<CoreQueueConfiguration> getQueueConfigurations()
Deprecated.Description copied from interface:ConfigurationReturns the queues configured for this server.- Specified by:
getQueueConfigurationsin interfaceConfiguration
-
getQueueConfigs
public List<QueueConfiguration> getQueueConfigs()
- Specified by:
getQueueConfigsin interfaceConfiguration
-
setQueueConfigurations
@Deprecated public ConfigurationImpl setQueueConfigurations(List<CoreQueueConfiguration> coreQueueConfigurations)
Deprecated.Description copied from interface:ConfigurationSets the queues configured for this server.- Specified by:
setQueueConfigurationsin interfaceConfiguration
-
setQueueConfigs
public ConfigurationImpl setQueueConfigs(List<QueueConfiguration> configs)
Description copied from interface:ConfigurationSets the queues configured for this server.- Specified by:
setQueueConfigsin interfaceConfiguration
-
addQueueConfiguration
public ConfigurationImpl addQueueConfiguration(CoreQueueConfiguration config)
- Specified by:
addQueueConfigurationin interfaceConfiguration
-
addQueueConfiguration
public ConfigurationImpl addQueueConfiguration(QueueConfiguration config)
- Specified by:
addQueueConfigurationin interfaceConfiguration
-
getAddressConfigurations
public List<CoreAddressConfiguration> getAddressConfigurations()
Description copied from interface:ConfigurationReturns the addresses configured for this server.- Specified by:
getAddressConfigurationsin interfaceConfiguration
-
setAddressConfigurations
public Configuration setAddressConfigurations(List<CoreAddressConfiguration> configs)
Description copied from interface:ConfigurationSets the addresses configured for this server.- Specified by:
setAddressConfigurationsin interfaceConfiguration
-
addAddressConfiguration
public Configuration addAddressConfiguration(CoreAddressConfiguration config)
Description copied from interface:ConfigurationAdds an addresses configuration- Specified by:
addAddressConfigurationin interfaceConfiguration
-
getDiscoveryGroupConfigurations
public Map<String,DiscoveryGroupConfiguration> getDiscoveryGroupConfigurations()
Description copied from interface:ConfigurationReturns the discovery groups configured for this server.- Specified by:
getDiscoveryGroupConfigurationsin interfaceConfiguration
-
setDiscoveryGroupConfigurations
public ConfigurationImpl setDiscoveryGroupConfigurations(Map<String,DiscoveryGroupConfiguration> discoveryGroupConfigurations)
Description copied from interface:ConfigurationSets the discovery groups configured for this server.- Specified by:
setDiscoveryGroupConfigurationsin interfaceConfiguration
-
addDiscoveryGroupConfiguration
public ConfigurationImpl addDiscoveryGroupConfiguration(String key, DiscoveryGroupConfiguration discoveryGroupConfiguration)
- Specified by:
addDiscoveryGroupConfigurationin interfaceConfiguration
-
getIDCacheSize
public int getIDCacheSize()
Description copied from interface:ConfigurationReturns the size of the cache for pre-creating message IDs.
Default value isActiveMQDefaultConfiguration.DEFAULT_ID_CACHE_SIZE.- Specified by:
getIDCacheSizein interfaceConfiguration
-
setIDCacheSize
public ConfigurationImpl setIDCacheSize(int idCacheSize)
Description copied from interface:ConfigurationSets the size of the cache for pre-creating message IDs.- Specified by:
setIDCacheSizein interfaceConfiguration
-
isPersistIDCache
public boolean isPersistIDCache()
Description copied from interface:ConfigurationReturns whether message ID cache is persisted.
Default value isActiveMQDefaultConfiguration.DEFAULT_PERSIST_ID_CACHE.- Specified by:
isPersistIDCachein interfaceConfiguration
-
setPersistIDCache
public ConfigurationImpl setPersistIDCache(boolean persist)
Description copied from interface:ConfigurationSets whether message ID cache is persisted.- Specified by:
setPersistIDCachein interfaceConfiguration
-
getBindingsLocation
public File getBindingsLocation()
Description copied from interface:ConfigurationThe binding location related to artemis.instance.- Specified by:
getBindingsLocationin interfaceConfiguration
-
getBindingsDirectory
public String getBindingsDirectory()
Description copied from interface:ConfigurationReturns the file system directory used to store bindings.
Default value isActiveMQDefaultConfiguration.DEFAULT_BINDINGS_DIRECTORY.- Specified by:
getBindingsDirectoryin interfaceConfiguration
-
setBindingsDirectory
public ConfigurationImpl setBindingsDirectory(String dir)
Description copied from interface:ConfigurationSets the file system directory used to store bindings.- Specified by:
setBindingsDirectoryin interfaceConfiguration
-
getPageMaxConcurrentIO
public int getPageMaxConcurrentIO()
Description copied from interface:ConfigurationThe max number of concurrent reads allowed on paging.Default value is
ActiveMQDefaultConfiguration.DEFAULT_MAX_CONCURRENT_PAGE_IO.- Specified by:
getPageMaxConcurrentIOin interfaceConfiguration
-
setPageMaxConcurrentIO
public ConfigurationImpl setPageMaxConcurrentIO(int maxIO)
Description copied from interface:ConfigurationThe max number of concurrent reads allowed on paging.Default = 5
- Specified by:
setPageMaxConcurrentIOin interfaceConfiguration
-
isReadWholePage
public boolean isReadWholePage()
Description copied from interface:ConfigurationReturns whether the whole page is read while getting message after page cache is evicted.
Default value isActiveMQDefaultConfiguration.DEFAULT_READ_WHOLE_PAGE.- Specified by:
isReadWholePagein interfaceConfiguration
-
setReadWholePage
public ConfigurationImpl setReadWholePage(boolean read)
Description copied from interface:ConfigurationSets whether the whole page is read while getting message after page cache is evicted.- Specified by:
setReadWholePagein interfaceConfiguration
-
getJournalLocation
public File getJournalLocation()
Description copied from interface:ConfigurationThe location of the journal related to artemis.instance.- Specified by:
getJournalLocationin interfaceConfiguration- Returns:
-
getJournalDirectory
public String getJournalDirectory()
Description copied from interface:ConfigurationReturns the file system directory used to store journal log.
Default value isActiveMQDefaultConfiguration.DEFAULT_JOURNAL_DIR.- Specified by:
getJournalDirectoryin interfaceConfiguration
-
setJournalDirectory
public ConfigurationImpl setJournalDirectory(String dir)
Description copied from interface:ConfigurationSets the file system directory used to store journal log.- Specified by:
setJournalDirectoryin interfaceConfiguration
-
getNodeManagerLockLocation
public File getNodeManagerLockLocation()
Description copied from interface:ConfigurationThe location of the node manager lock file related to artemis.instance.- Specified by:
getNodeManagerLockLocationin interfaceConfiguration
-
setNodeManagerLockDirectory
public Configuration setNodeManagerLockDirectory(String dir)
Description copied from interface:ConfigurationSets the file system directory used to store the node manager lock file.- Specified by:
setNodeManagerLockDirectoryin interfaceConfiguration
-
getNodeManagerLockDirectory
public String getNodeManagerLockDirectory()
Description copied from interface:Configurationthe directory that contains the lock file- Specified by:
getNodeManagerLockDirectoryin interfaceConfiguration- Returns:
- the directory
-
getJournalType
public JournalType getJournalType()
Description copied from interface:ConfigurationReturns the type of journal used by this server (NIO,ASYNCIOorMAPPED).
Default value is ASYNCIO.- Specified by:
getJournalTypein interfaceConfiguration
-
setPagingDirectory
public ConfigurationImpl setPagingDirectory(String dir)
Description copied from interface:ConfigurationSets the file system directory used to store paging files.- Specified by:
setPagingDirectoryin interfaceConfiguration
-
getPagingLocation
public File getPagingLocation()
Description copied from interface:ConfigurationThe paging location related to artemis.instance- Specified by:
getPagingLocationin interfaceConfiguration
-
getPagingDirectory
public String getPagingDirectory()
Description copied from interface:ConfigurationReturns the file system directory used to store paging files.
Default value isActiveMQDefaultConfiguration.DEFAULT_PAGING_DIR.- Specified by:
getPagingDirectoryin interfaceConfiguration
-
setJournalType
public ConfigurationImpl setJournalType(JournalType type)
Description copied from interface:ConfigurationSets the type of journal used by this server (eitherNIOorASYNCIO).- Specified by:
setJournalTypein interfaceConfiguration
-
isJournalSyncTransactional
public boolean isJournalSyncTransactional()
Description copied from interface:ConfigurationReturns whether the journal is synchronized when receiving transactional data.
Default value isActiveMQDefaultConfiguration.DEFAULT_JOURNAL_SYNC_TRANSACTIONAL.- Specified by:
isJournalSyncTransactionalin interfaceConfiguration
-
setJournalSyncTransactional
public ConfigurationImpl setJournalSyncTransactional(boolean sync)
Description copied from interface:ConfigurationSets whether the journal is synchronized when receiving transactional data.- Specified by:
setJournalSyncTransactionalin interfaceConfiguration
-
isJournalSyncNonTransactional
public boolean isJournalSyncNonTransactional()
Description copied from interface:ConfigurationReturns whether the journal is synchronized when receiving non-transactional data.
Default value isActiveMQDefaultConfiguration.DEFAULT_JOURNAL_SYNC_NON_TRANSACTIONAL.- Specified by:
isJournalSyncNonTransactionalin interfaceConfiguration
-
setJournalSyncNonTransactional
public ConfigurationImpl setJournalSyncNonTransactional(boolean sync)
Description copied from interface:ConfigurationSets whether the journal is synchronized when receiving non-transactional data.- Specified by:
setJournalSyncNonTransactionalin interfaceConfiguration
-
getJournalFileSize
public int getJournalFileSize()
Description copied from interface:ConfigurationReturns the size (in bytes) of each journal files.
Default value isActiveMQDefaultConfiguration.DEFAULT_JOURNAL_FILE_SIZE.- Specified by:
getJournalFileSizein interfaceConfiguration
-
setJournalFileSize
public ConfigurationImpl setJournalFileSize(int size)
Description copied from interface:ConfigurationSets the size (in bytes) of each journal files.- Specified by:
setJournalFileSizein interfaceConfiguration
-
getJournalPoolFiles
public int getJournalPoolFiles()
Description copied from interface:ConfigurationNumber of files that would be acceptable to keep on a pool. Default value isActiveMQDefaultConfiguration.DEFAULT_JOURNAL_POOL_FILES.- Specified by:
getJournalPoolFilesin interfaceConfiguration
-
setJournalPoolFiles
public Configuration setJournalPoolFiles(int poolSize)
Description copied from interface:ConfigurationNumber of files that would be acceptable to keep on a pool. Default value isActiveMQDefaultConfiguration.DEFAULT_JOURNAL_POOL_FILES.- Specified by:
setJournalPoolFilesin interfaceConfiguration
-
getJournalMinFiles
public int getJournalMinFiles()
Description copied from interface:ConfigurationReturns the number of journal files to pre-create.
Default value isActiveMQDefaultConfiguration.DEFAULT_JOURNAL_MIN_FILES.- Specified by:
getJournalMinFilesin interfaceConfiguration
-
setJournalMinFiles
public ConfigurationImpl setJournalMinFiles(int files)
Description copied from interface:ConfigurationSets the number of journal files to pre-create.- Specified by:
setJournalMinFilesin interfaceConfiguration
-
isLogJournalWriteRate
public boolean isLogJournalWriteRate()
- Specified by:
isLogJournalWriteRatein interfaceConfiguration
-
setLogJournalWriteRate
public ConfigurationImpl setLogJournalWriteRate(boolean logJournalWriteRate)
- Specified by:
setLogJournalWriteRatein interfaceConfiguration
-
isCreateBindingsDir
public boolean isCreateBindingsDir()
Description copied from interface:ConfigurationReturns whether the bindings directory is created on this server startup.
Default value isActiveMQDefaultConfiguration.DEFAULT_CREATE_BINDINGS_DIR.- Specified by:
isCreateBindingsDirin interfaceConfiguration
-
setCreateBindingsDir
public ConfigurationImpl setCreateBindingsDir(boolean create)
Description copied from interface:ConfigurationSets whether the bindings directory is created on this server startup.- Specified by:
setCreateBindingsDirin interfaceConfiguration
-
isCreateJournalDir
public boolean isCreateJournalDir()
Description copied from interface:ConfigurationReturns whether the journal directory is created on this server startup.
Default value isActiveMQDefaultConfiguration.DEFAULT_CREATE_JOURNAL_DIR.- Specified by:
isCreateJournalDirin interfaceConfiguration
-
setCreateJournalDir
public ConfigurationImpl setCreateJournalDir(boolean create)
Description copied from interface:ConfigurationSets whether the journal directory is created on this server startup.- Specified by:
setCreateJournalDirin interfaceConfiguration
-
isWildcardRoutingEnabled
@Deprecated public boolean isWildcardRoutingEnabled()
Deprecated.Description copied from interface:ConfigurationReturns whether wildcard routing is supported by this server.
Default value isActiveMQDefaultConfiguration.DEFAULT_WILDCARD_ROUTING_ENABLED.- Specified by:
isWildcardRoutingEnabledin interfaceConfiguration
-
setWildcardRoutingEnabled
@Deprecated public ConfigurationImpl setWildcardRoutingEnabled(boolean enabled)
Deprecated.Description copied from interface:ConfigurationSets whether wildcard routing is supported by this server.- Specified by:
setWildcardRoutingEnabledin interfaceConfiguration
-
getWildcardConfiguration
public WildcardConfiguration getWildcardConfiguration()
- Specified by:
getWildcardConfigurationin interfaceConfiguration
-
setWildCardConfiguration
public Configuration setWildCardConfiguration(WildcardConfiguration wildcardConfiguration)
- Specified by:
setWildCardConfigurationin interfaceConfiguration
-
getTransactionTimeout
public long getTransactionTimeout()
Description copied from interface:ConfigurationReturns the timeout (in milliseconds) after which transactions is removed from the resource manager after it was created.
Default value isActiveMQDefaultConfiguration.DEFAULT_TRANSACTION_TIMEOUT.- Specified by:
getTransactionTimeoutin interfaceConfiguration
-
setTransactionTimeout
public ConfigurationImpl setTransactionTimeout(long timeout)
Description copied from interface:ConfigurationSets the timeout (in milliseconds) after which transactions is removed from the resource manager after it was created.- Specified by:
setTransactionTimeoutin interfaceConfiguration
-
getTransactionTimeoutScanPeriod
public long getTransactionTimeoutScanPeriod()
Description copied from interface:ConfigurationReturns the frequency (in milliseconds) to scan transactions to detect which transactions have timed out.
Default value isActiveMQDefaultConfiguration.DEFAULT_TRANSACTION_TIMEOUT_SCAN_PERIOD.- Specified by:
getTransactionTimeoutScanPeriodin interfaceConfiguration
-
setTransactionTimeoutScanPeriod
public ConfigurationImpl setTransactionTimeoutScanPeriod(long period)
Description copied from interface:ConfigurationSets the frequency (in milliseconds) to scan transactions to detect which transactions have timed out.- Specified by:
setTransactionTimeoutScanPeriodin interfaceConfiguration
-
getMessageExpiryScanPeriod
public long getMessageExpiryScanPeriod()
Description copied from interface:ConfigurationReturns the frequency (in milliseconds) to scan messages to detect which messages have expired.
Default value isActiveMQDefaultConfiguration.DEFAULT_MESSAGE_EXPIRY_SCAN_PERIOD.- Specified by:
getMessageExpiryScanPeriodin interfaceConfiguration
-
setMessageExpiryScanPeriod
public ConfigurationImpl setMessageExpiryScanPeriod(long messageExpiryScanPeriod)
Description copied from interface:ConfigurationSets the frequency (in milliseconds) to scan messages to detect which messages have expired.- Specified by:
setMessageExpiryScanPeriodin interfaceConfiguration
-
getMessageExpiryThreadPriority
public int getMessageExpiryThreadPriority()
Description copied from interface:ConfigurationReturns the priority of the thread used to scan message expiration.
Default value isActiveMQDefaultConfiguration.DEFAULT_MESSAGE_EXPIRY_THREAD_PRIORITY.- Specified by:
getMessageExpiryThreadPriorityin interfaceConfiguration
-
setMessageExpiryThreadPriority
public ConfigurationImpl setMessageExpiryThreadPriority(int messageExpiryThreadPriority)
Description copied from interface:ConfigurationSets the priority of the thread used to scan message expiration.- Specified by:
setMessageExpiryThreadPriorityin interfaceConfiguration
-
getAddressQueueScanPeriod
public long getAddressQueueScanPeriod()
Description copied from interface:ConfigurationReturns the frequency (in milliseconds) to scan addresses and queues to detect which ones should be deleted.
Default value isActiveMQDefaultConfiguration.DEFAULT_MESSAGE_EXPIRY_SCAN_PERIOD.- Specified by:
getAddressQueueScanPeriodin interfaceConfiguration
-
setAddressQueueScanPeriod
public ConfigurationImpl setAddressQueueScanPeriod(long addressQueueScanPeriod)
Description copied from interface:ConfigurationSets the frequency (in milliseconds) to scan addresses and queues to detect which ones should be deleted.- Specified by:
setAddressQueueScanPeriodin interfaceConfiguration
-
isSecurityEnabled
public boolean isSecurityEnabled()
Description copied from interface:ConfigurationReturns whether security is enabled for this server.
Default value isActiveMQDefaultConfiguration.DEFAULT_SECURITY_ENABLED.- Specified by:
isSecurityEnabledin interfaceConfiguration
-
setSecurityEnabled
public ConfigurationImpl setSecurityEnabled(boolean enabled)
Description copied from interface:ConfigurationSets whether security is enabled for this server.- Specified by:
setSecurityEnabledin interfaceConfiguration
-
isGracefulShutdownEnabled
public boolean isGracefulShutdownEnabled()
Description copied from interface:ConfigurationReturns whether graceful shutdown is enabled for this server.
Default value isActiveMQDefaultConfiguration.DEFAULT_GRACEFUL_SHUTDOWN_ENABLED.- Specified by:
isGracefulShutdownEnabledin interfaceConfiguration
-
setGracefulShutdownEnabled
public ConfigurationImpl setGracefulShutdownEnabled(boolean enabled)
Description copied from interface:ConfigurationSets whether security is enabled for this server.- Specified by:
setGracefulShutdownEnabledin interfaceConfiguration
-
getGracefulShutdownTimeout
public long getGracefulShutdownTimeout()
Description copied from interface:ConfigurationReturns the graceful shutdown timeout for this server.
Default value isActiveMQDefaultConfiguration.DEFAULT_GRACEFUL_SHUTDOWN_TIMEOUT.- Specified by:
getGracefulShutdownTimeoutin interfaceConfiguration
-
setGracefulShutdownTimeout
public ConfigurationImpl setGracefulShutdownTimeout(long timeout)
Description copied from interface:ConfigurationSets the graceful shutdown timeout- Specified by:
setGracefulShutdownTimeoutin interfaceConfiguration
-
isJMXManagementEnabled
public boolean isJMXManagementEnabled()
Description copied from interface:ConfigurationReturns whether this server is manageable using JMX or not.
Default value isActiveMQDefaultConfiguration.DEFAULT_JMX_MANAGEMENT_ENABLED.- Specified by:
isJMXManagementEnabledin interfaceConfiguration
-
setJMXManagementEnabled
public ConfigurationImpl setJMXManagementEnabled(boolean enabled)
Description copied from interface:ConfigurationSets whether this server is manageable using JMX or not.
Default value isActiveMQDefaultConfiguration.DEFAULT_JMX_MANAGEMENT_ENABLED.- Specified by:
setJMXManagementEnabledin interfaceConfiguration
-
getJMXDomain
public String getJMXDomain()
Description copied from interface:ConfigurationReturns the domain used by JMX MBeans (provided JMX management is enabled).
Default value isActiveMQDefaultConfiguration.DEFAULT_JMX_DOMAIN.- Specified by:
getJMXDomainin interfaceConfiguration
-
setJMXDomain
public ConfigurationImpl setJMXDomain(String domain)
Description copied from interface:ConfigurationSets the domain used by JMX MBeans (provided JMX management is enabled).Changing this JMX domain is required if multiple ActiveMQ Artemis servers are run inside the same JVM and all servers are using the same MBeanServer.
- Specified by:
setJMXDomainin interfaceConfiguration
-
isJMXUseBrokerName
public boolean isJMXUseBrokerName()
Description copied from interface:Configurationwhether or not to use the broker name in the JMX tree- Specified by:
isJMXUseBrokerNamein interfaceConfiguration
-
setJMXUseBrokerName
public ConfigurationImpl setJMXUseBrokerName(boolean jmxUseBrokerName)
Description copied from interface:Configurationwhether or not to use the broker name in the JMX tree- Specified by:
setJMXUseBrokerNamein interfaceConfiguration
-
getLargeMessagesDirectory
public String getLargeMessagesDirectory()
Description copied from interface:ConfigurationReturns the file system directory used to store large messages.
Default value isActiveMQDefaultConfiguration.DEFAULT_LARGE_MESSAGES_DIR.- Specified by:
getLargeMessagesDirectoryin interfaceConfiguration
-
getLargeMessagesLocation
public File getLargeMessagesLocation()
Description copied from interface:ConfigurationThe large message location related to artemis.instance- Specified by:
getLargeMessagesLocationin interfaceConfiguration
-
setLargeMessagesDirectory
public ConfigurationImpl setLargeMessagesDirectory(String directory)
Description copied from interface:ConfigurationSets the file system directory used to store large messages.- Specified by:
setLargeMessagesDirectoryin interfaceConfiguration
-
isMessageCounterEnabled
public boolean isMessageCounterEnabled()
Description copied from interface:ConfigurationReturns whether message counter is enabled for this server.
Default value isActiveMQDefaultConfiguration.DEFAULT_MESSAGE_COUNTER_ENABLED.- Specified by:
isMessageCounterEnabledin interfaceConfiguration
-
setMessageCounterEnabled
public ConfigurationImpl setMessageCounterEnabled(boolean enabled)
Description copied from interface:ConfigurationSets whether message counter is enabled for this server.- Specified by:
setMessageCounterEnabledin interfaceConfiguration
-
getMessageCounterSamplePeriod
public long getMessageCounterSamplePeriod()
Description copied from interface:ConfigurationReturns the sample period (in milliseconds) to take message counter snapshot.
Default value isActiveMQDefaultConfiguration.DEFAULT_MESSAGE_COUNTER_SAMPLE_PERIOD.- Specified by:
getMessageCounterSamplePeriodin interfaceConfiguration
-
setMessageCounterSamplePeriod
public ConfigurationImpl setMessageCounterSamplePeriod(long period)
Description copied from interface:ConfigurationSets the sample period to take message counter snapshot.- Specified by:
setMessageCounterSamplePeriodin interfaceConfiguration- Parameters:
period- value must be greater than 1000ms
-
getMessageCounterMaxDayHistory
public int getMessageCounterMaxDayHistory()
Description copied from interface:ConfigurationReturns the maximum number of days kept in memory for message counter.
Default value isActiveMQDefaultConfiguration.DEFAULT_MESSAGE_COUNTER_MAX_DAY_HISTORY.- Specified by:
getMessageCounterMaxDayHistoryin interfaceConfiguration
-
setMessageCounterMaxDayHistory
public ConfigurationImpl setMessageCounterMaxDayHistory(int maxDayHistory)
Description copied from interface:ConfigurationSets the maximum number of days kept in memory for message counter.- Specified by:
setMessageCounterMaxDayHistoryin interfaceConfiguration- Parameters:
maxDayHistory- value must be greater than 0
-
getManagementAddress
public SimpleString getManagementAddress()
Description copied from interface:ConfigurationReturns the management address of this server.
Clients can send management messages to this address to manage this server.
Default value isActiveMQDefaultConfiguration.DEFAULT_MANAGEMENT_ADDRESS.- Specified by:
getManagementAddressin interfaceConfiguration
-
setManagementAddress
public ConfigurationImpl setManagementAddress(SimpleString address)
Description copied from interface:ConfigurationSets the management address of this server.- Specified by:
setManagementAddressin interfaceConfiguration
-
getManagementNotificationAddress
public SimpleString getManagementNotificationAddress()
Description copied from interface:ConfigurationReturns the management notification address of this server.
Clients can bind queues to this address to receive management notifications emitted by this server.
Default value isActiveMQDefaultConfiguration.DEFAULT_MANAGEMENT_NOTIFICATION_ADDRESS.- Specified by:
getManagementNotificationAddressin interfaceConfiguration
-
setManagementNotificationAddress
public ConfigurationImpl setManagementNotificationAddress(SimpleString address)
Description copied from interface:ConfigurationSets the management notification address of this server.- Specified by:
setManagementNotificationAddressin interfaceConfiguration
-
getClusterUser
public String getClusterUser()
Description copied from interface:ConfigurationReturns the cluster user for this server.
Default value isActiveMQDefaultConfiguration.DEFAULT_CLUSTER_USER.- Specified by:
getClusterUserin interfaceConfiguration
-
setClusterUser
public ConfigurationImpl setClusterUser(String user)
Description copied from interface:ConfigurationSets the cluster user for this server.- Specified by:
setClusterUserin interfaceConfiguration
-
getClusterPassword
public String getClusterPassword()
Description copied from interface:ConfigurationReturns the cluster password for this server.
Default value isActiveMQDefaultConfiguration.DEFAULT_CLUSTER_PASSWORD.- Specified by:
getClusterPasswordin interfaceConfiguration
-
isFailoverOnServerShutdown
public boolean isFailoverOnServerShutdown()
-
setFailoverOnServerShutdown
public ConfigurationImpl setFailoverOnServerShutdown(boolean failoverOnServerShutdown)
-
setClusterPassword
public ConfigurationImpl setClusterPassword(String theclusterPassword)
Description copied from interface:ConfigurationSets the cluster password for this server.- Specified by:
setClusterPasswordin interfaceConfiguration
-
getJournalCompactMinFiles
public int getJournalCompactMinFiles()
Description copied from interface:ConfigurationReturns the minimal number of journal files before compacting.
Default value isActiveMQDefaultConfiguration.DEFAULT_JOURNAL_COMPACT_MIN_FILES.- Specified by:
getJournalCompactMinFilesin interfaceConfiguration
-
getJournalCompactPercentage
public int getJournalCompactPercentage()
Description copied from interface:ConfigurationReturns the percentage of live data before compacting the journal.
Default value isActiveMQDefaultConfiguration.DEFAULT_JOURNAL_COMPACT_PERCENTAGE.- Specified by:
getJournalCompactPercentagein interfaceConfiguration
-
setJournalCompactMinFiles
public ConfigurationImpl setJournalCompactMinFiles(int minFiles)
Description copied from interface:ConfigurationSets the minimal number of journal files before compacting.- Specified by:
setJournalCompactMinFilesin interfaceConfiguration
-
getJournalFileOpenTimeout
public int getJournalFileOpenTimeout()
- Specified by:
getJournalFileOpenTimeoutin interfaceConfiguration- Returns:
- How long to wait when opening a new Journal file before failing
-
setJournalFileOpenTimeout
public Configuration setJournalFileOpenTimeout(int journalFileOpenTimeout)
Description copied from interface:ConfigurationSets the journal file open timeout- Specified by:
setJournalFileOpenTimeoutin interfaceConfiguration
-
setJournalCompactPercentage
public ConfigurationImpl setJournalCompactPercentage(int percentage)
Description copied from interface:ConfigurationSets the percentage of live data before compacting the journal.- Specified by:
setJournalCompactPercentagein interfaceConfiguration
-
getServerDumpInterval
public long getServerDumpInterval()
- Specified by:
getServerDumpIntervalin interfaceConfiguration
-
setServerDumpInterval
public ConfigurationImpl setServerDumpInterval(long intervalInMilliseconds)
- Specified by:
setServerDumpIntervalin interfaceConfiguration
-
getMemoryWarningThreshold
public int getMemoryWarningThreshold()
- Specified by:
getMemoryWarningThresholdin interfaceConfiguration
-
setMemoryWarningThreshold
public ConfigurationImpl setMemoryWarningThreshold(int memoryWarningThreshold)
- Specified by:
setMemoryWarningThresholdin interfaceConfiguration
-
getMemoryMeasureInterval
public long getMemoryMeasureInterval()
- Specified by:
getMemoryMeasureIntervalin interfaceConfiguration
-
setMemoryMeasureInterval
public ConfigurationImpl setMemoryMeasureInterval(long memoryMeasureInterval)
- Specified by:
setMemoryMeasureIntervalin interfaceConfiguration
-
getJournalMaxIO_AIO
public int getJournalMaxIO_AIO()
Description copied from interface:ConfigurationReturns the maximum number of write requests that can be in the AIO queue at any given time.
Default value isActiveMQDefaultConfiguration.DEFAULT_JOURNAL_MAX_IO_AIO.- Specified by:
getJournalMaxIO_AIOin interfaceConfiguration
-
setJournalMaxIO_AIO
public ConfigurationImpl setJournalMaxIO_AIO(int journalMaxIO)
Description copied from interface:ConfigurationSets the maximum number of write requests that can be in the AIO queue at any given time.- Specified by:
setJournalMaxIO_AIOin interfaceConfiguration
-
getJournalBufferTimeout_AIO
public int getJournalBufferTimeout_AIO()
Description copied from interface:ConfigurationReturns the timeout (in nanoseconds) used to flush buffers in the AIO queue.
Default value isArtemisConstants.DEFAULT_JOURNAL_BUFFER_TIMEOUT_AIO.- Specified by:
getJournalBufferTimeout_AIOin interfaceConfiguration
-
getJournalDeviceBlockSize
public Integer getJournalDeviceBlockSize()
Description copied from interface:ConfigurationThis is the device block size used on writing. This is usually translated as st_blksize from fstat. returning null mans the system should instead make a call on fstat and use st_blksize. The intention of this setting was to bypass the value in certain devices that will return a huge number as their block size (e.g. CephFS)- Specified by:
getJournalDeviceBlockSizein interfaceConfiguration
-
setJournalDeviceBlockSize
public ConfigurationImpl setJournalDeviceBlockSize(Integer deviceBlockSize)
- Specified by:
setJournalDeviceBlockSizein interfaceConfiguration- See Also:
Configuration.getJournalDeviceBlockSize()
-
setJournalBufferTimeout_AIO
public ConfigurationImpl setJournalBufferTimeout_AIO(int journalBufferTimeout)
Description copied from interface:ConfigurationSets the timeout (in nanoseconds) used to flush buffers in the AIO queue.- Specified by:
setJournalBufferTimeout_AIOin interfaceConfiguration
-
getJournalBufferSize_AIO
public int getJournalBufferSize_AIO()
Description copied from interface:ConfigurationReturns the buffer size (in bytes) for AIO.
Default value isArtemisConstants.DEFAULT_JOURNAL_BUFFER_SIZE_AIO.- Specified by:
getJournalBufferSize_AIOin interfaceConfiguration
-
setJournalBufferSize_AIO
public ConfigurationImpl setJournalBufferSize_AIO(int journalBufferSize)
Description copied from interface:ConfigurationSets the buffer size (in bytes) for AIO.- Specified by:
setJournalBufferSize_AIOin interfaceConfiguration
-
getJournalMaxIO_NIO
public int getJournalMaxIO_NIO()
Description copied from interface:ConfigurationReturns the maximum number of write requests for NIO journal.
Default value isActiveMQDefaultConfiguration.DEFAULT_JOURNAL_MAX_IO_NIO.- Specified by:
getJournalMaxIO_NIOin interfaceConfiguration
-
setJournalMaxIO_NIO
public ConfigurationImpl setJournalMaxIO_NIO(int journalMaxIO)
Description copied from interface:ConfigurationSets the maximum number of write requests for NIO journal.- Specified by:
setJournalMaxIO_NIOin interfaceConfiguration
-
getJournalBufferTimeout_NIO
public int getJournalBufferTimeout_NIO()
Description copied from interface:ConfigurationReturns the timeout (in nanoseconds) used to flush buffers in the NIO.
Default value isArtemisConstants.DEFAULT_JOURNAL_BUFFER_TIMEOUT_NIO.- Specified by:
getJournalBufferTimeout_NIOin interfaceConfiguration
-
setJournalBufferTimeout_NIO
public ConfigurationImpl setJournalBufferTimeout_NIO(int journalBufferTimeout)
Description copied from interface:ConfigurationSets the timeout (in nanoseconds) used to flush buffers in the NIO.- Specified by:
setJournalBufferTimeout_NIOin interfaceConfiguration
-
getJournalBufferSize_NIO
public int getJournalBufferSize_NIO()
Description copied from interface:ConfigurationReturns the buffer size (in bytes) for NIO.
Default value isArtemisConstants.DEFAULT_JOURNAL_BUFFER_SIZE_NIO.- Specified by:
getJournalBufferSize_NIOin interfaceConfiguration
-
setJournalBufferSize_NIO
public ConfigurationImpl setJournalBufferSize_NIO(int journalBufferSize)
Description copied from interface:ConfigurationSets the buffer size (in bytes) for NIO.- Specified by:
setJournalBufferSize_NIOin interfaceConfiguration
-
getAddressSettings
public Map<String,AddressSettings> getAddressSettings()
- Specified by:
getAddressSettingsin interfaceConfiguration- Returns:
- A list of AddressSettings per matching to be deployed to the address settings repository
-
setAddressSettings
public ConfigurationImpl setAddressSettings(Map<String,AddressSettings> addressesSettings)
- Specified by:
setAddressSettingsin interfaceConfiguration- Parameters:
addressesSettings- list of AddressSettings per matching to be deployed to the address settings repository
-
addAddressSetting
public ConfigurationImpl addAddressSetting(String key, AddressSettings addressesSetting)
- Specified by:
addAddressSettingin interfaceConfiguration
-
clearAddressSettings
public ConfigurationImpl clearAddressSettings()
- Specified by:
clearAddressSettingsin interfaceConfiguration
-
getAddressesSettings
@Deprecated public Map<String,AddressSettings> getAddressesSettings()
Deprecated.- Specified by:
getAddressesSettingsin interfaceConfiguration
-
setAddressesSettings
@Deprecated public ConfigurationImpl setAddressesSettings(Map<String,AddressSettings> addressesSettings)
Deprecated.- Specified by:
setAddressesSettingsin interfaceConfiguration
-
addAddressesSetting
@Deprecated public ConfigurationImpl addAddressesSetting(String key, AddressSettings addressesSetting)
Deprecated.- Specified by:
addAddressesSettingin interfaceConfiguration
-
clearAddressesSettings
@Deprecated public ConfigurationImpl clearAddressesSettings()
Deprecated.- Specified by:
clearAddressesSettingsin interfaceConfiguration
-
getResourceLimitSettings
public Map<String,ResourceLimitSettings> getResourceLimitSettings()
- Specified by:
getResourceLimitSettingsin interfaceConfiguration- Returns:
- usernames mapped to ResourceLimitSettings
-
setResourceLimitSettings
public ConfigurationImpl setResourceLimitSettings(Map<String,ResourceLimitSettings> resourceLimitSettings)
- Specified by:
setResourceLimitSettingsin interfaceConfiguration- Parameters:
resourceLimitSettings- usernames mapped to ResourceLimitSettings
-
addResourceLimitSettings
public ConfigurationImpl addResourceLimitSettings(ResourceLimitSettings resourceLimitSettings)
- Specified by:
addResourceLimitSettingsin interfaceConfiguration- Parameters:
resourceLimitSettings- usernames mapped to ResourceLimitSettings
-
addResourceLimitSetting
public ConfigurationImpl addResourceLimitSetting(ResourceLimitSettings resourceLimitSettings)
-
getSecurityRoles
public Map<String,Set<Role>> getSecurityRoles()
- Specified by:
getSecurityRolesin interfaceConfiguration- Returns:
- a list of roles per matching
-
putSecurityRoles
public ConfigurationImpl putSecurityRoles(String match, Set<Role> roles)
- Specified by:
putSecurityRolesin interfaceConfiguration
-
addSecurityRole
public ConfigurationImpl addSecurityRole(String match, RoleSet roles)
-
setSecurityRoles
public ConfigurationImpl setSecurityRoles(Map<String,Set<Role>> securitySettings)
- Specified by:
setSecurityRolesin interfaceConfiguration- Parameters:
securitySettings- a list of roles per matching
-
addSecurityRoleNameMapping
public Configuration addSecurityRoleNameMapping(String internalRole, Set<String> externalRoles)
- Specified by:
addSecurityRoleNameMappingin interfaceConfiguration
-
getSecurityRoleNameMappings
public Map<String,Set<String>> getSecurityRoleNameMappings()
- Specified by:
getSecurityRoleNameMappingsin interfaceConfiguration
-
getConnectorServiceConfigurations
public List<ConnectorServiceConfiguration> getConnectorServiceConfigurations()
- Specified by:
getConnectorServiceConfigurationsin interfaceConfiguration- Returns:
- list of
ConnectorServiceConfiguration
-
getSecuritySettingPlugins
public List<SecuritySettingPlugin> getSecuritySettingPlugins()
- Specified by:
getSecuritySettingPluginsin interfaceConfiguration
-
getMetricsPlugin
@Deprecated public ActiveMQMetricsPlugin getMetricsPlugin()
Deprecated.- Specified by:
getMetricsPluginin interfaceConfiguration
-
getMetricsConfiguration
public MetricsConfiguration getMetricsConfiguration()
- Specified by:
getMetricsConfigurationin interfaceConfiguration
-
registerBrokerPlugins
public void registerBrokerPlugins(List<ActiveMQServerBasePlugin> plugins)
- Specified by:
registerBrokerPluginsin interfaceConfiguration
-
registerBrokerPlugin
public void registerBrokerPlugin(ActiveMQServerBasePlugin plugin)
- Specified by:
registerBrokerPluginin interfaceConfiguration
-
unRegisterBrokerPlugin
public void unRegisterBrokerPlugin(ActiveMQServerBasePlugin plugin)
- Specified by:
unRegisterBrokerPluginin interfaceConfiguration
-
getBrokerPlugins
public List<ActiveMQServerBasePlugin> getBrokerPlugins()
- Specified by:
getBrokerPluginsin interfaceConfiguration- Returns:
-
getBrokerConnectionPlugins
public List<ActiveMQServerConnectionPlugin> getBrokerConnectionPlugins()
- Specified by:
getBrokerConnectionPluginsin interfaceConfiguration- Returns:
-
getBrokerSessionPlugins
public List<ActiveMQServerSessionPlugin> getBrokerSessionPlugins()
- Specified by:
getBrokerSessionPluginsin interfaceConfiguration- Returns:
-
getBrokerConsumerPlugins
public List<ActiveMQServerConsumerPlugin> getBrokerConsumerPlugins()
- Specified by:
getBrokerConsumerPluginsin interfaceConfiguration- Returns:
-
getBrokerAddressPlugins
public List<ActiveMQServerAddressPlugin> getBrokerAddressPlugins()
- Specified by:
getBrokerAddressPluginsin interfaceConfiguration- Returns:
-
getBrokerQueuePlugins
public List<ActiveMQServerQueuePlugin> getBrokerQueuePlugins()
- Specified by:
getBrokerQueuePluginsin interfaceConfiguration- Returns:
-
getBrokerBindingPlugins
public List<ActiveMQServerBindingPlugin> getBrokerBindingPlugins()
- Specified by:
getBrokerBindingPluginsin interfaceConfiguration- Returns:
-
getBrokerMessagePlugins
public List<ActiveMQServerMessagePlugin> getBrokerMessagePlugins()
- Specified by:
getBrokerMessagePluginsin interfaceConfiguration- Returns:
-
getBrokerBridgePlugins
public List<ActiveMQServerBridgePlugin> getBrokerBridgePlugins()
- Specified by:
getBrokerBridgePluginsin interfaceConfiguration- Returns:
-
getBrokerCriticalPlugins
public List<ActiveMQServerCriticalPlugin> getBrokerCriticalPlugins()
- Specified by:
getBrokerCriticalPluginsin interfaceConfiguration- Returns:
-
getBrokerFederationPlugins
public List<ActiveMQServerFederationPlugin> getBrokerFederationPlugins()
- Specified by:
getBrokerFederationPluginsin interfaceConfiguration- Returns:
-
getFederationConfigurations
public List<FederationConfiguration> getFederationConfigurations()
- Specified by:
getFederationConfigurationsin interfaceConfiguration- Returns:
-
addFederationConfiguration
public void addFederationConfiguration(FederationConfiguration federationConfiguration)
-
getBrokerResourcePlugins
public List<ActiveMQServerResourcePlugin> getBrokerResourcePlugins()
- Specified by:
getBrokerResourcePluginsin interfaceConfiguration- Returns:
-
getBrokerInstance
public File getBrokerInstance()
Description copied from interface:ConfigurationSet the Artemis instance relative folder for data and stuff.- Specified by:
getBrokerInstancein interfaceConfiguration
-
setBrokerInstance
public void setBrokerInstance(File directory)
Description copied from interface:ConfigurationSet the Artemis instance relative folder for data and stuff.- Specified by:
setBrokerInstancein interfaceConfiguration
-
isCheckForLiveServer
public boolean isCheckForLiveServer()
-
setCheckForLiveServer
public ConfigurationImpl setCheckForLiveServer(boolean checkForLiveServer)
-
setConnectorServiceConfigurations
public ConfigurationImpl setConnectorServiceConfigurations(List<ConnectorServiceConfiguration> configs)
- Specified by:
setConnectorServiceConfigurationsin interfaceConfiguration
-
addConnectorServiceConfiguration
public ConfigurationImpl addConnectorServiceConfiguration(ConnectorServiceConfiguration config)
- Specified by:
addConnectorServiceConfigurationin interfaceConfiguration
-
setSecuritySettingPlugins
public ConfigurationImpl setSecuritySettingPlugins(List<SecuritySettingPlugin> plugins)
- Specified by:
setSecuritySettingPluginsin interfaceConfiguration
-
addSecuritySettingPlugin
public ConfigurationImpl addSecuritySettingPlugin(SecuritySettingPlugin plugin)
- Specified by:
addSecuritySettingPluginin interfaceConfiguration
-
setMetricsPlugin
@Deprecated public ConfigurationImpl setMetricsPlugin(ActiveMQMetricsPlugin plugin)
Deprecated.- Specified by:
setMetricsPluginin interfaceConfiguration
-
setMetricsConfiguration
public ConfigurationImpl setMetricsConfiguration(MetricsConfiguration metricsConfiguration)
- Specified by:
setMetricsConfigurationin interfaceConfiguration
-
isMaskPassword
public Boolean isMaskPassword()
Description copied from interface:ConfigurationIf passwords are masked. True means the passwords are masked.enableda- Specified by:
isMaskPasswordin interfaceConfiguration
-
setMaskPassword
public ConfigurationImpl setMaskPassword(Boolean maskPassword)
Description copied from interface:ConfigurationSets if passwords should be masked or not. True means the passwords should be masked.- Specified by:
setMaskPasswordin interfaceConfiguration
-
setPasswordCodec
public ConfigurationImpl setPasswordCodec(String codec)
Description copied from interface:ConfigurationThe default password decoder- Specified by:
setPasswordCodecin interfaceConfiguration
-
getPasswordCodec
public String getPasswordCodec()
Description copied from interface:ConfigurationGets the default password decoder- Specified by:
getPasswordCodecin interfaceConfiguration
-
getName
public String getName()
Description copied from interface:ConfigurationTo be used on dependency management on the application server- Specified by:
getNamein interfaceConfiguration
-
setName
public ConfigurationImpl setName(String name)
Description copied from interface:ConfigurationTo be used on dependency management on the application server- Specified by:
setNamein interfaceConfiguration
-
setResolveProtocols
public ConfigurationImpl setResolveProtocols(boolean resolveProtocols)
- Specified by:
setResolveProtocolsin interfaceConfiguration
-
getTransportConfigurations
public TransportConfiguration[] getTransportConfigurations(String... connectorNames)
- Specified by:
getTransportConfigurationsin interfaceConfiguration
-
getTransportConfigurations
public TransportConfiguration[] getTransportConfigurations(List<String> connectorNames)
- Specified by:
getTransportConfigurationsin interfaceConfiguration
-
debugConnectors
public String debugConnectors()
Description copied from interface:ConfigurationIt will return all the connectors in a toString manner for debug purposes.- Specified by:
debugConnectorsin interfaceConfiguration
-
isResolveProtocols
public boolean isResolveProtocols()
- Specified by:
isResolveProtocolsin interfaceConfiguration
-
getStoreConfiguration
public StoreConfiguration getStoreConfiguration()
- Specified by:
getStoreConfigurationin interfaceConfiguration
-
setStoreConfiguration
public ConfigurationImpl setStoreConfiguration(StoreConfiguration storeConfiguration)
- Specified by:
setStoreConfigurationin interfaceConfiguration
-
isPopulateValidatedUser
public boolean isPopulateValidatedUser()
- Specified by:
isPopulateValidatedUserin interfaceConfiguration
-
setPopulateValidatedUser
public ConfigurationImpl setPopulateValidatedUser(boolean populateValidatedUser)
- Specified by:
setPopulateValidatedUserin interfaceConfiguration
-
isRejectEmptyValidatedUser
public boolean isRejectEmptyValidatedUser()
- Specified by:
isRejectEmptyValidatedUserin interfaceConfiguration
-
setRejectEmptyValidatedUser
public Configuration setRejectEmptyValidatedUser(boolean rejectEmptyValidatedUser)
- Specified by:
setRejectEmptyValidatedUserin interfaceConfiguration
-
getConnectionTtlCheckInterval
public long getConnectionTtlCheckInterval()
- Specified by:
getConnectionTtlCheckIntervalin interfaceConfiguration
-
setConnectionTtlCheckInterval
public ConfigurationImpl setConnectionTtlCheckInterval(long connectionTtlCheckInterval)
- Specified by:
setConnectionTtlCheckIntervalin interfaceConfiguration
-
copy
public Configuration copy() throws Exception
- Specified by:
copyin interfaceConfiguration- Throws:
Exception
-
setJournalLockAcquisitionTimeout
public ConfigurationImpl setJournalLockAcquisitionTimeout(long journalLockAcquisitionTimeout)
- Specified by:
setJournalLockAcquisitionTimeoutin interfaceConfiguration
-
getJournalLockAcquisitionTimeout
public long getJournalLockAcquisitionTimeout()
- Specified by:
getJournalLockAcquisitionTimeoutin interfaceConfiguration
-
getHAPolicyConfiguration
public HAPolicyConfiguration getHAPolicyConfiguration()
- Specified by:
getHAPolicyConfigurationin interfaceConfiguration
-
setHAPolicyConfiguration
public ConfigurationImpl setHAPolicyConfiguration(HAPolicyConfiguration haPolicyConfiguration)
- Specified by:
setHAPolicyConfigurationin interfaceConfiguration
-
getConfigurationUrl
public URL getConfigurationUrl()
- Specified by:
getConfigurationUrlin interfaceConfiguration
-
setConfigurationUrl
public ConfigurationImpl setConfigurationUrl(URL configurationUrl)
- Specified by:
setConfigurationUrlin interfaceConfiguration
-
getConfigurationFileRefreshPeriod
public long getConfigurationFileRefreshPeriod()
- Specified by:
getConfigurationFileRefreshPeriodin interfaceConfiguration
-
setConfigurationFileRefreshPeriod
public ConfigurationImpl setConfigurationFileRefreshPeriod(long configurationFileRefreshPeriod)
- Specified by:
setConfigurationFileRefreshPeriodin interfaceConfiguration
-
getDiskScanPeriod
public int getDiskScanPeriod()
- Specified by:
getDiskScanPeriodin interfaceConfiguration
-
getInternalNamingPrefix
public String getInternalNamingPrefix()
- Specified by:
getInternalNamingPrefixin interfaceConfiguration
-
setInternalNamingPrefix
public ConfigurationImpl setInternalNamingPrefix(String internalNamingPrefix)
- Specified by:
setInternalNamingPrefixin interfaceConfiguration
-
setDiskScanPeriod
public ConfigurationImpl setDiskScanPeriod(int diskScanPeriod)
- Specified by:
setDiskScanPeriodin interfaceConfiguration
-
setNetworkCheckList
public ConfigurationImpl setNetworkCheckList(String list)
Description copied from interface:ConfigurationA comma separated list of IPs we could use to validate if the network is UP. In case of none of these Ips are reached (if configured) the server will be shutdown.- Specified by:
setNetworkCheckListin interfaceConfiguration
-
getNetworkCheckList
public String getNetworkCheckList()
- Specified by:
getNetworkCheckListin interfaceConfiguration
-
setNetworkCheckURLList
public ConfigurationImpl setNetworkCheckURLList(String urls)
Description copied from interface:ConfigurationA comma separated list of URIs we could use to validate if the network is UP. In case of none of these Ips are reached (if configured) the server will be shutdown. The difference from networkCheckList is that we will use HTTP to make this validation.- Specified by:
setNetworkCheckURLListin interfaceConfiguration
-
getNetworkCheckURLList
public String getNetworkCheckURLList()
- Specified by:
getNetworkCheckURLListin interfaceConfiguration
-
setNetworkCheckPeriod
public ConfigurationImpl setNetworkCheckPeriod(long period)
The interval on which we will perform network checks.- Specified by:
setNetworkCheckPeriodin interfaceConfiguration
-
getNetworkCheckPeriod
public long getNetworkCheckPeriod()
- Specified by:
getNetworkCheckPeriodin interfaceConfiguration
-
setNetworkCheckTimeout
public ConfigurationImpl setNetworkCheckTimeout(int timeout)
Time in ms for how long we should wait for a ping to finish.- Specified by:
setNetworkCheckTimeoutin interfaceConfiguration
-
getNetworkCheckTimeout
public int getNetworkCheckTimeout()
- Specified by:
getNetworkCheckTimeoutin interfaceConfiguration
-
setNetworCheckNIC
public Configuration setNetworCheckNIC(String nic)
Description copied from interface:ConfigurationThe NIC name to be used on network checks- Specified by:
setNetworCheckNICin interfaceConfiguration
-
setNetworkCheckNIC
public Configuration setNetworkCheckNIC(String nic)
Description copied from interface:ConfigurationThe NIC name to be used on network checks- Specified by:
setNetworkCheckNICin interfaceConfiguration
-
getNetworkCheckNIC
public String getNetworkCheckNIC()
- Specified by:
getNetworkCheckNICin interfaceConfiguration
-
getNetworkCheckPingCommand
public String getNetworkCheckPingCommand()
- Specified by:
getNetworkCheckPingCommandin interfaceConfiguration
-
setNetworkCheckPingCommand
public ConfigurationImpl setNetworkCheckPingCommand(String command)
- Specified by:
setNetworkCheckPingCommandin interfaceConfiguration
-
getNetworkCheckPing6Command
public String getNetworkCheckPing6Command()
- Specified by:
getNetworkCheckPing6Commandin interfaceConfiguration
-
setNetworkCheckPing6Command
public Configuration setNetworkCheckPing6Command(String command)
- Specified by:
setNetworkCheckPing6Commandin interfaceConfiguration
-
isCriticalAnalyzer
public boolean isCriticalAnalyzer()
- Specified by:
isCriticalAnalyzerin interfaceConfiguration
-
setCriticalAnalyzer
public Configuration setCriticalAnalyzer(boolean CriticalAnalyzer)
- Specified by:
setCriticalAnalyzerin interfaceConfiguration
-
getCriticalAnalyzerTimeout
public long getCriticalAnalyzerTimeout()
- Specified by:
getCriticalAnalyzerTimeoutin interfaceConfiguration
-
setCriticalAnalyzerTimeout
public Configuration setCriticalAnalyzerTimeout(long timeout)
- Specified by:
setCriticalAnalyzerTimeoutin interfaceConfiguration
-
getCriticalAnalyzerCheckPeriod
public long getCriticalAnalyzerCheckPeriod()
- Specified by:
getCriticalAnalyzerCheckPeriodin interfaceConfiguration
-
setCriticalAnalyzerCheckPeriod
public Configuration setCriticalAnalyzerCheckPeriod(long checkPeriod)
- Specified by:
setCriticalAnalyzerCheckPeriodin interfaceConfiguration
-
getCriticalAnalyzerPolicy
public CriticalAnalyzerPolicy getCriticalAnalyzerPolicy()
- Specified by:
getCriticalAnalyzerPolicyin interfaceConfiguration
-
setCriticalAnalyzerPolicy
public Configuration setCriticalAnalyzerPolicy(CriticalAnalyzerPolicy policy)
- Specified by:
setCriticalAnalyzerPolicyin interfaceConfiguration
-
getPageSyncTimeout
public int getPageSyncTimeout()
Description copied from interface:ConfigurationReturns the timeout (in nanoseconds) used to sync pages.
Default value isArtemisConstants.DEFAULT_JOURNAL_BUFFER_TIMEOUT_NIO.- Specified by:
getPageSyncTimeoutin interfaceConfiguration
-
setPageSyncTimeout
public ConfigurationImpl setPageSyncTimeout(int pageSyncTimeout)
Description copied from interface:ConfigurationSets the timeout (in nanoseconds) used to sync pages.- Specified by:
setPageSyncTimeoutin interfaceConfiguration
-
checkoutDupCacheSize
public static boolean checkoutDupCacheSize(int windowSize, int idCacheSize)
-
subFolder
public File subFolder(String subFolder)
It will find the right location of a subFolder, related to artemisInstance
-
getTemporaryQueueNamespace
public String getTemporaryQueueNamespace()
- Specified by:
getTemporaryQueueNamespacein interfaceConfiguration
-
setTemporaryQueueNamespace
public ConfigurationImpl setTemporaryQueueNamespace(String temporaryQueueNamespace)
- Specified by:
setTemporaryQueueNamespacein interfaceConfiguration
-
getJournalMaxAtticFiles
public int getJournalMaxAtticFiles()
Description copied from interface:ConfigurationReturns the maximal number of data files before we can start deleting corrupted files instead of moving them to attic.
Default value isActiveMQDefaultConfiguration.DEFAULT_JOURNAL_MAX_ATTIC_FILES.- Specified by:
getJournalMaxAtticFilesin interfaceConfiguration
-
setJournalMaxAtticFiles
public Configuration setJournalMaxAtticFiles(int maxAtticFiles)
Description copied from interface:ConfigurationSets the maximal number of data files before we can start deleting corrupted files instead of moving them to attic.- Specified by:
setJournalMaxAtticFilesin interfaceConfiguration
-
getMqttSessionScanInterval
public long getMqttSessionScanInterval()
- Specified by:
getMqttSessionScanIntervalin interfaceConfiguration- Returns:
- See Also:
Configuration.setMqttSessionScanInterval(long)
-
setMqttSessionScanInterval
public Configuration setMqttSessionScanInterval(long mqttSessionScanInterval)
Description copied from interface:ConfigurationThis is specific to MQTT, and it's necessary because the session scan interval is a broker-wide setting and can't be set on a per-connector basis like the rest of the MQTT-specific settings.- Specified by:
setMqttSessionScanIntervalin interfaceConfiguration
-
isSuppressSessionNotifications
public boolean isSuppressSessionNotifications()
Description copied from interface:ConfigurationReturns whether suppression of session-notifications is enabled for this server.
Default value isActiveMQDefaultConfiguration.DEFAULT_SUPPRESS_SESSION_NOTIFICATIONS.- Specified by:
isSuppressSessionNotificationsin interfaceConfiguration
-
setSuppressSessionNotifications
public Configuration setSuppressSessionNotifications(boolean suppressSessionNotifications)
- Specified by:
setSuppressSessionNotificationsin interfaceConfiguration
-
getStatus
public String getStatus()
- Specified by:
getStatusin interfaceConfiguration
-
setStatus
public void setStatus(String status)
Description copied from interface:ConfigurationThis value can reflect a desired state (revision) of config. Useful when configurationFileRefreshPeriod > 0. Eventually with some coordination we can update it from various server components.- Specified by:
setStatusin interfaceConfiguration
-
-