Class FileConfiguration
- java.lang.Object
-
- org.apache.activemq.artemis.core.config.impl.ConfigurationImpl
-
- org.apache.activemq.artemis.core.config.impl.FileConfiguration
-
- All Implemented Interfaces:
Serializable,Configuration,Deployable
public final class FileConfiguration extends ConfigurationImpl implements Deployable
AFileConfigurationreads configuration values from a file.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.activemq.artemis.core.config.impl.ConfigurationImpl
ConfigurationImpl.InsertionOrderedProperties
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_CONFIRMATION_WINDOW_SIZE-
Fields inherited from class org.apache.activemq.artemis.core.config.impl.ConfigurationImpl
amqpBrokerConnectConfigurations, asyncConnectionExecutionEnabled, bindingsDirectory, bridgeConfigurations, broadcastGroupConfigurations, clusterConfigurations, clusterPassword, clusterUser, connectionRouters, connectionTTLOverride, connectorConfigs, connectorServiceConfigurations, createBindingsDir, createJournalDir, DEFAULT_JOURNAL_TYPE, deviceBlockSize, discoveryGroupConfigurations, divertConfigurations, failoverOnServerShutdown, federationConfigurations, fileDeploymentScanPeriod, groupingHandlerConfiguration, idCacheSize, jmxDomain, jmxManagementEnabled, jmxUseBrokerName, journalBufferSize_AIO, journalBufferSize_NIO, journalBufferTimeout_AIO, journalBufferTimeout_NIO, journalCompactMinFiles, journalCompactPercentage, journalDirectory, journalFileOpenTimeout, journalFileSize, journalMaxAtticFilesFiles, journalMaxIO_AIO, journalMaxIO_NIO, journalMinFiles, journalPoolFiles, journalRetentionDirectory, journalRetentionMaxBytes, journalRetentionPeriod, journalSyncNonTransactional, journalSyncTransactional, journalType, largeMessagesDirectory, logJournalWriteRate, nodeManagerLockDirectory, populateValidatedUser, rejectEmptyValidatedUser
-
-
Constructor Summary
Constructors Constructor Description FileConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildService(ActiveMQSecurityManager securityManager, MBeanServer mBeanServer, Map<String,Deployable> deployables, Map<String,ActiveMQComponent> components, ActivateCallback activateCallback)StringgetRootElement()StringgetSchema()booleanisParsed()voidparse(Element config, URL url)-
Methods inherited from class org.apache.activemq.artemis.core.config.impl.ConfigurationImpl
addAcceptorConfiguration, addAcceptorConfiguration, addAddressConfiguration, addAddressesSetting, addAddressSetting, addAMQPConnection, addBridgeConfiguration, addBroadcastGroupConfiguration, addClusterConfiguration, addClusterConfiguration, addConnectionRouter, addConnectorConfiguration, addConnectorConfiguration, addConnectorConfiguration, addConnectorServiceConfiguration, addDiscoveryGroupConfiguration, addDivertConfiguration, addFederationConfiguration, addQueueConfiguration, addQueueConfiguration, addResourceLimitSetting, addResourceLimitSettings, addSecurityRole, addSecurityRoleNameMapping, addSecuritySettingPlugin, checkoutDupCacheSize, clearAcceptorConfigurations, clearAddressesSettings, clearAddressSettings, clearClusterConfigurations, clearConnectorConfigurations, copy, debugConnectors, equals, getAcceptorConfigurations, getAddressConfigurations, getAddressesSettings, getAddressQueueScanPeriod, getAddressSettings, getAMQPConnection, getAMQPConnections, getAuthenticationCacheSize, getAuthorizationCacheSize, getBindingsDirectory, getBindingsLocation, getBridgeConfigurations, getBroadcastGroupConfigurations, getBrokerAddressPlugins, getBrokerBindingPlugins, getBrokerBridgePlugins, getBrokerConnectionPlugins, getBrokerConsumerPlugins, getBrokerCriticalPlugins, getBrokerFederationPlugins, getBrokerInstance, getBrokerMessagePlugins, getBrokerPlugins, getBrokerPropertiesKeySurround, getBrokerQueuePlugins, getBrokerResourcePlugins, getBrokerSessionPlugins, getClusterConfigurations, getClusterPassword, getClusterUser, getConfigurationFileRefreshPeriod, getConfigurationUrl, getConnectionRouters, getConnectionTtlCheckInterval, getConnectionTTLOverride, getConnectorConfigurations, getConnectorServiceConfigurations, getCriticalAnalyzerCheckPeriod, getCriticalAnalyzerPolicy, getCriticalAnalyzerTimeout, getDiscoveryGroupConfigurations, getDiskScanPeriod, getDivertConfigurations, getFederationConfigurations, getFileDeployerScanPeriod, getGlobalMaxMessages, getGlobalMaxSize, getGracefulShutdownTimeout, getGroupingHandlerConfiguration, getHAPolicyConfiguration, getIDCacheSize, getIncomingInterceptorClassNames, getInternalNamingPrefix, getJMXDomain, getJournalBufferSize_AIO, getJournalBufferSize_NIO, getJournalBufferTimeout_AIO, getJournalBufferTimeout_NIO, getJournalCompactMinFiles, getJournalCompactPercentage, getJournalDeviceBlockSize, getJournalDirectory, getJournalFileOpenTimeout, getJournalFileSize, getJournalLocation, getJournalLockAcquisitionTimeout, getJournalMaxAtticFiles, getJournalMaxIO_AIO, getJournalMaxIO_NIO, getJournalMinFiles, getJournalPoolFiles, getJournalRetentionDirectory, getJournalRetentionLocation, getJournalRetentionMaxBytes, getJournalRetentionPeriod, getJournalType, getLargeMessagesDirectory, getLargeMessagesLocation, getManagementAddress, getManagementNotificationAddress, getMaxDiskUsage, getMemoryMeasureInterval, getMemoryWarningThreshold, getMessageCounterMaxDayHistory, getMessageCounterSamplePeriod, getMessageExpiryScanPeriod, getMessageExpiryThreadPriority, getMetricsConfiguration, getMetricsPlugin, getMqttSessionScanInterval, getName, getNetworkCheckList, getNetworkCheckNIC, getNetworkCheckPeriod, getNetworkCheckPing6Command, getNetworkCheckPingCommand, getNetworkCheckTimeout, getNetworkCheckURLList, getNodeManagerLockDirectory, getNodeManagerLockLocation, getOutgoingInterceptorClassNames, getPageMaxConcurrentIO, getPageSyncTimeout, getPagingDirectory, getPagingLocation, getPasswordCodec, getQueueConfigs, getQueueConfigurations, getResourceLimitSettings, getScheduledThreadPoolMaxSize, getSecurityInvalidationInterval, getSecurityRoleNameMappings, getSecurityRoles, getSecuritySettingPlugins, getServerDumpInterval, getStatus, getStoreConfiguration, getSystemPropertyPrefix, getTemporaryQueueNamespace, getThreadPoolMaxSize, getTransactionTimeout, getTransactionTimeoutScanPeriod, getTransportConfigurations, getTransportConfigurations, getWildcardConfiguration, hashCode, isAmqpUseCoreSubscriptionNaming, isAsyncConnectionExecutionEnabled, isCheckForLiveServer, isClustered, isCreateBindingsDir, isCreateJournalDir, isCriticalAnalyzer, isFailoverOnServerShutdown, isGracefulShutdownEnabled, isJMXManagementEnabled, isJMXUseBrokerName, isJournalDatasync, isJournalSyncNonTransactional, isJournalSyncTransactional, isLogJournalWriteRate, isMaskPassword, isMessageCounterEnabled, isPersistDeliveryCountBeforeDelivery, isPersistenceEnabled, isPersistIDCache, isPopulateValidatedUser, isReadWholePage, isRejectEmptyValidatedUser, isResolveProtocols, isSecurityEnabled, isSuppressSessionNotifications, isWildcardRoutingEnabled, parsePrefixedProperties, parsePrefixedProperties, parseProperties, populateWithProperties, putSecurityRoles, registerBrokerPlugin, registerBrokerPlugins, setAcceptorConfigurations, setAddressConfigurations, setAddressesSettings, setAddressQueueScanPeriod, setAddressSettings, setAmqpUseCoreSubscriptionNaming, setAuthenticationCacheSize, setAuthorizationCacheSize, setBindingsDirectory, setBridgeConfigurations, setBroadcastGroupConfigurations, setBrokerInstance, setBrokerPropertiesKeySurround, setCheckForLiveServer, setClusterConfigurations, setClusterPassword, setClusterUser, setConfigurationFileRefreshPeriod, setConfigurationUrl, setConnectionRouters, setConnectionTtlCheckInterval, setConnectionTTLOverride, setConnectorConfigurations, setConnectorServiceConfigurations, setCreateBindingsDir, setCreateJournalDir, setCriticalAnalyzer, setCriticalAnalyzerCheckPeriod, setCriticalAnalyzerPolicy, setCriticalAnalyzerTimeout, setDiscoveryGroupConfigurations, setDiskScanPeriod, setDivertConfigurations, setEnabledAsyncConnectionExecution, setFailoverOnServerShutdown, setFileDeployerScanPeriod, setGlobalMaxMessages, setGlobalMaxSize, setGracefulShutdownEnabled, setGracefulShutdownTimeout, setGroupingHandlerConfiguration, setHAPolicyConfiguration, setIDCacheSize, setIncomingInterceptorClassNames, setInternalNamingPrefix, setJMXDomain, setJMXManagementEnabled, setJMXUseBrokerName, setJournalBufferSize_AIO, setJournalBufferSize_NIO, setJournalBufferTimeout_AIO, setJournalBufferTimeout_NIO, setJournalCompactMinFiles, setJournalCompactPercentage, setJournalDatasync, setJournalDeviceBlockSize, setJournalDirectory, setJournalFileOpenTimeout, setJournalFileSize, setJournalLockAcquisitionTimeout, setJournalMaxAtticFiles, setJournalMaxIO_AIO, setJournalMaxIO_NIO, setJournalMinFiles, setJournalPoolFiles, setJournalRetentionDirectory, setJournalRetentionMaxBytes, setJournalRetentionPeriod, setJournalSyncNonTransactional, setJournalSyncTransactional, setJournalType, setLargeMessagesDirectory, setLogJournalWriteRate, setManagementAddress, setManagementNotificationAddress, setMaskPassword, setMaxDiskUsage, setMemoryMeasureInterval, setMemoryWarningThreshold, setMessageCounterEnabled, setMessageCounterMaxDayHistory, setMessageCounterSamplePeriod, setMessageExpiryScanPeriod, setMessageExpiryThreadPriority, setMetricsConfiguration, setMetricsPlugin, setMqttSessionScanInterval, setName, setNetworCheckNIC, setNetworkCheckList, setNetworkCheckNIC, setNetworkCheckPeriod, setNetworkCheckPing6Command, setNetworkCheckPingCommand, setNetworkCheckTimeout, setNetworkCheckURLList, setNodeManagerLockDirectory, setOutgoingInterceptorClassNames, setPageMaxConcurrentIO, setPageSyncTimeout, setPagingDirectory, setPasswordCodec, setPersistDeliveryCountBeforeDelivery, setPersistenceEnabled, setPersistIDCache, setPopulateValidatedUser, setQueueConfigs, setQueueConfigurations, setReadWholePage, setRejectEmptyValidatedUser, setResolveProtocols, setResourceLimitSettings, setScheduledThreadPoolMaxSize, setSecurityEnabled, setSecurityInvalidationInterval, setSecurityRoles, setSecuritySettingPlugins, setServerDumpInterval, setStatus, setStoreConfiguration, setSuppressSessionNotifications, setSystemPropertyPrefix, setTemporaryQueueNamespace, setThreadPoolMaxSize, setTransactionTimeout, setTransactionTimeoutScanPeriod, setWildCardConfiguration, setWildcardRoutingEnabled, subFolder, toString, unRegisterBrokerPlugin
-
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_CONFIRMATION_WINDOW_SIZE
public static final int DEFAULT_CONFIRMATION_WINDOW_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
parse
public void parse(Element config, URL url) throws Exception
- Specified by:
parsein interfaceDeployable- Throws:
Exception
-
isParsed
public boolean isParsed()
- Specified by:
isParsedin interfaceDeployable
-
getRootElement
public String getRootElement()
- Specified by:
getRootElementin interfaceDeployable
-
buildService
public void buildService(ActiveMQSecurityManager securityManager, MBeanServer mBeanServer, Map<String,Deployable> deployables, Map<String,ActiveMQComponent> components, ActivateCallback activateCallback)
- Specified by:
buildServicein interfaceDeployable
-
getSchema
public String getSchema()
- Specified by:
getSchemain interfaceDeployable
-
-