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
A
FileConfiguration reads configuration values from a file.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.activemq.artemis.core.config.impl.ConfigurationImpl
ConfigurationImpl.InsertionOrderedProperties -
Field Summary
FieldsFields 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, largeMessageSync, logJournalWriteRate, nodeManagerLockDirectory, populateValidatedUser, PROPERTY_CLASS_SUFFIX, REDACTED, rejectEmptyValidatedUser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildService(ActiveMQSecurityManager securityManager, MBeanServer mBeanServer, Map<String, Deployable> deployables, Map<String, ActiveMQComponent> components, ActivateCallback activateCallback) builds the service.The name of the root xml element for this Deployable, i.e. core or jmsThe schema that should be used to validate the xmlbooleanisParsed()has this Deployable been parsedvoidparse the element from the xml configurationMethods inherited from class org.apache.activemq.artemis.core.config.impl.ConfigurationImpl
addAcceptorConfiguration, addAcceptorConfiguration, addAddressConfiguration, addAddressesSetting, addAddressSetting, addAMQPConnection, addBridgeConfiguration, addBroadcastGroupConfiguration, addBrokerPlugin, addClusterConfiguration, addClusterConfiguration, addConnectionRouter, addConnectorConfiguration, addConnectorConfiguration, addConnectorConfiguration, addConnectorServiceConfiguration, addDiscoveryGroupConfiguration, addDivertConfiguration, addFederationConfiguration, addQueueConfiguration, addQueueConfiguration, addResourceLimitSetting, addResourceLimitSettings, addSecurityRole, addSecurityRoleNameMapping, addSecuritySettingPlugin, clearAcceptorConfigurations, clearAddressesSettings, clearAddressSettings, clearAMQPConnectionConfigurations, clearClusterConfigurations, clearConnectorConfigurations, copy, debugConnectors, equals, exportAsProperties, extractPropertyClassName, getAcceptorConfigurations, getAddressConfigurations, getAddressesSettings, getAddressQueueScanPeriod, getAddressSettings, getAMQPConnection, getAMQPConnections, getAuthenticationCacheSize, getAuthorizationCacheSize, getBindingsDirectory, getBindingsLocation, getBridgeConfigurations, getBroadcastGroupConfigurations, getBrokerAddressPlugins, getBrokerAMQPFederationPlugins, getBrokerBindingPlugins, getBrokerBridgePlugins, getBrokerConnectionPlugins, getBrokerConsumerPlugins, getBrokerCriticalPlugins, getBrokerFederationPlugins, getBrokerInstance, getBrokerMessagePlugins, getBrokerPlugins, getBrokerPropertiesKeySurround, getBrokerPropertiesRemoveValue, getBrokerQueuePlugins, getBrokerResourcePlugins, getBrokerSessionPlugins, getClusterConfigurations, getClusterPassword, getClusterUser, getConfigurationFileRefreshPeriod, getConfigurationUrl, getConnectionRouters, getConnectionTtlCheckInterval, getConnectionTTLOverride, getConnectorConfigurations, getConnectorServiceConfigurations, getCriticalAnalyzerCheckPeriod, getCriticalAnalyzerPolicy, getCriticalAnalyzerTimeout, getDiscoveryGroupConfigurations, getDiskScanPeriod, getDivertConfigurations, getFederationConfigurations, getFileDeployerScanPeriod, getGlobalMaxMessages, getGlobalMaxSize, getGlobalMaxSizePercentOfJvmMaxMemory, 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, getLiteralMatchMarkers, getManagementAddress, getManagementNotificationAddress, getManagementRbacPrefix, getMaxDiskUsage, getMaxRedeliveryRecords, getMemoryMeasureInterval, getMemoryWarningThreshold, getMessageCounterMaxDayHistory, getMessageCounterSamplePeriod, getMessageExpiryScanPeriod, getMessageExpiryThreadPriority, getMetricsConfiguration, getMetricsPlugin, getMinDiskFree, getMirrorAckManagerPageAttempts, getMirrorAckManagerQueueAttempts, getMirrorAckManagerRetryDelay, getMqttSessionScanInterval, getMqttSessionStatePersistenceTimeout, 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, getViewPermissionMethodMatchPattern, getWildcardConfiguration, hashCode, isAmqpUseCoreSubscriptionNaming, isAsyncConnectionExecutionEnabled, isCheckForPrimaryServer, isClassProperty, isClustered, isCreateBindingsDir, isCreateJournalDir, isCriticalAnalyzer, isFailoverOnServerShutdown, isGracefulShutdownEnabled, isJMXManagementEnabled, isJMXUseBrokerName, isJournalDatasync, isJournalSyncNonTransactional, isJournalSyncTransactional, isLargeMessageSync, isLogJournalWriteRate, isManagementMessageRbac, isMaskPassword, isMessageCounterEnabled, isMirrorAckManagerWarnUnacked, isMirrorPageTransaction, isMqttSubscriptionPersistenceEnabled, isPersistDeliveryCountBeforeDelivery, isPersistenceEnabled, isPersistIDCache, isPopulateValidatedUser, isReadWholePage, isRejectEmptyValidatedUser, isResolveProtocols, isSecurityEnabled, isSuppressSessionNotifications, isWildcardRoutingEnabled, parseFileProperties, parsePrefixedProperties, parsePrefixedProperties, parseProperties, populateWithProperties, putSecurityRoles, quote, registerBrokerPlugin, registerBrokerPlugins, setAcceptorConfigurations, setAddressConfigurations, setAddressesSettings, setAddressQueueScanPeriod, setAddressSettings, setAMQPConnectionConfigurations, setAmqpUseCoreSubscriptionNaming, setAuthenticationCacheSize, setAuthorizationCacheSize, setBindingsDirectory, setBridgeConfigurations, setBroadcastGroupConfigurations, setBrokerInstance, setBrokerPropertiesKeySurround, setCheckForPrimaryServer, setClusterConfigurations, setClusterPassword, setClusterUser, setConfigurationFileRefreshPeriod, setConfigurationUrl, setConnectionRouters, setConnectionTtlCheckInterval, setConnectionTTLOverride, setConnectorConfigurations, setConnectorServiceConfigurations, setCreateBindingsDir, setCreateJournalDir, setCriticalAnalyzer, setCriticalAnalyzerCheckPeriod, setCriticalAnalyzerPolicy, setCriticalAnalyzerTimeout, setDiscoveryGroupConfigurations, setDiskScanPeriod, setDivertConfigurations, setEnabledAsyncConnectionExecution, setFailoverOnServerShutdown, setFileDeployerScanPeriod, setGlobalMaxMessages, setGlobalMaxSize, setGlobalMaxSizePercentOfJvmMaxMemory, 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, setJournalRetentionPeriod, setJournalSyncNonTransactional, setJournalSyncTransactional, setJournalType, setLargeMessagesDirectory, setLargeMessageSync, setLiteralMatchMarkers, setLogJournalWriteRate, setManagementAddress, setManagementMessageRbac, setManagementNotificationAddress, setManagementRbacPrefix, setMaskPassword, setMaxDiskUsage, setMaxRedeliveryRecords, setMemoryMeasureInterval, setMemoryWarningThreshold, setMessageCounterEnabled, setMessageCounterMaxDayHistory, setMessageCounterSamplePeriod, setMessageExpiryScanPeriod, setMessageExpiryThreadPriority, setMetricsConfiguration, setMetricsPlugin, setMinDiskFree, setMirrorAckManagerPageAttempts, setMirrorAckManagerQueueAttempts, setMirrorAckManagerRetryDelay, setMirrorAckManagerWarnUnacked, setMirrorPageTransaction, setMqttSessionScanInterval, setMqttSessionStatePersistenceTimeout, setMqttSubscriptionPersistenceEnabled, 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, setViewPermissionMethodMatchPattern, setWildCardConfiguration, setWildcardRoutingEnabled, subFolder, toString, unRegisterBrokerPluginMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.activemq.artemis.core.config.Configuration
isJDBC, resolvePropertiesSources
-
Field Details
-
DEFAULT_CONFIRMATION_WINDOW_SIZE
public static final int DEFAULT_CONFIRMATION_WINDOW_SIZE- See Also:
-
-
Constructor Details
-
FileConfiguration
public FileConfiguration()
-
-
Method Details
-
parse
Description copied from interface:Deployableparse the element from the xml configuration- Specified by:
parsein interfaceDeployable- Throws:
Exception
-
isParsed
public boolean isParsed()Description copied from interface:Deployablehas this Deployable been parsed- Specified by:
isParsedin interfaceDeployable
-
getRootElement
Description copied from interface:DeployableThe name of the root xml element for this Deployable, i.e. core or jms- Specified by:
getRootElementin interfaceDeployable
-
buildService
public void buildService(ActiveMQSecurityManager securityManager, MBeanServer mBeanServer, Map<String, Deployable> deployables, Map<String, ActiveMQComponent> components, ActivateCallback activateCallback) Description copied from interface:Deployablebuilds the service. The implementation should add a component to the components map passed in if it needs to.- Specified by:
buildServicein interfaceDeployable
-
getSchema
Description copied from interface:DeployableThe schema that should be used to validate the xml- Specified by:
getSchemain interfaceDeployable
-