Package org.apache.activemq.artemis.api.core.management

## Class AddressSettingsInfo

- java.lang.Object
- - org.apache.activemq.artemis.api.core.management.AddressSettingsInfo

-     public final class AddressSettingsInfo
      extends java.lang.Object

- - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `AddressSettingsInfo​(java.lang.String addressFullMessagePolicy, long maxSizeBytes, int pageSizeBytes, int pageCacheMaxSize, int maxDeliveryAttempts, long redeliveryDelay, double redeliveryMultiplier, long maxRedeliveryDelay, java.lang.String deadLetterAddress, java.lang.String expiryAddress, boolean lastValueQueue, long redistributionDelay, boolean sendToDLAOnNoRoute, long slowConsumerThreshold, long slowConsumerCheckPeriod, java.lang.String slowConsumerPolicy, boolean autoCreateJmsQueues, boolean autoCreateJmsTopics, boolean autoDeleteJmsQueues, boolean autoDeleteJmsTopics, boolean autoCreateQueues, boolean autoDeleteQueues, boolean autoCreateAddresses, boolean autoDeleteAddresses, java.lang.String configDeleteQueues, java.lang.String configDeleteAddresses, long maxSizeBytesRejectThreshold, java.lang.String defaultLastValueKey, boolean defaultNonDestructive, boolean defaultExclusiveQueue, boolean defaultGroupRebalance, int defaultGroupBuckets, java.lang.String defaultGroupFirstKey, int defaultMaxConsumers, boolean defaultPurgeOnNoConsumers, int defaultConsumersBeforeDispatch, long defaultDelayBeforeDispatch, java.lang.String defaultQueueRoutingType, java.lang.String defaultAddressRoutingType, int defaultConsumerWindowSize, long defaultRingSize, boolean autoDeleteCreatedQueues, long autoDeleteQueuesDelay, long autoDeleteQueuesMessageCount, long autoDeleteAddressesDelay, double redeliveryCollisionAvoidanceFactor, long retroactiveMessageCount, boolean autoCreateDeadLetterResources, java.lang.String deadLetterQueuePrefix, java.lang.String deadLetterQueueSuffix, boolean autoCreateExpiryResources, java.lang.String expiryQueuePrefix, java.lang.String expiryQueueSuffix, long expiryDelay, long minExpiryDelay, long maxExpiryDelay, boolean enableMetrics)` |

  - ### Method Summary

    All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `static AddressSettingsInfo` | `from​(java.lang.String jsonString)` |
    `java.lang.String` | `getAddressFullMessagePolicy()` |
    `long` | `getAutoDeleteAddressesDelay()` |
    `long` | `getAutoDeleteQueuesDelay()` |
    `long` | `getAutoDeleteQueuesMessageCount()` |
    `java.lang.String` | `getConfigDeleteAddresses()` |
    `java.lang.String` | `getConfigDeleteQueues()` |
    `java.lang.String` | `getDeadLetterAddress()` |
    `java.lang.String` | `getDeadLetterQueuePrefix()` |
    `java.lang.String` | `getDeadLetterQueueSuffix()` |
    `java.lang.String` | `getDefaultAddressRoutingType()` |
    `int` | `getDefaultConsumersBeforeDispatch()` |
    `int` | `getDefaultConsumerWindowSize()` |
    `long` | `getDefaultDelayBeforeDispatch()` |
    `int` | `getDefaultGroupBuckets()` |
    `java.lang.String` | `getDefaultGroupFirstKey()` |
    `java.lang.String` | `getDefaultLastValueKey()` |
    `int` | `getDefaultMaxConsumers()` |
    `java.lang.String` | `getDefaultQueueRoutingType()` |
    `long` | `getDefaultRingSize()` |
    `java.lang.String` | `getExpiryAddress()` |
    `long` | `getExpiryDelay()` |
    `java.lang.String` | `getExpiryQueuePrefix()` |
    `java.lang.String` | `getExpiryQueueSuffix()` |
    `int` | `getMaxDeliveryAttempts()` |
    `long` | `getMaxExpiryDelay()` |
    `long` | `getMaxRedeliveryDelay()` |
    `long` | `getMaxSizeBytes()` |
    `long` | `getMaxSizeBytesRejectThreshold()` |
    `long` | `getMinExpiryDelay()` |
    `int` | `getPageCacheMaxSize()` |
    `int` | `getPageSizeBytes()` |
    `double` | `getRedeliveryCollisionAvoidanceFactor()` |
    `long` | `getRedeliveryDelay()` |
    `double` | `getRedeliveryMultiplier()` |
    `long` | `getRedistributionDelay()` |
    `long` | `getRetroactiveMessageCount()` |
    `long` | `getSlowConsumerCheckPeriod()` |
    `java.lang.String` | `getSlowConsumerPolicy()` |
    `long` | `getSlowConsumerThreshold()` |
    `boolean` | `isAutoCreateAddresses()` |
    `boolean` | `isAutoCreateDeadLetterResources()` |
    `boolean` | `isAutoCreateExpiryResources()` |
    `boolean` | `isAutoCreateJmsQueues()` | Deprecated.
    `boolean` | `isAutoCreateJmsTopics()` | Deprecated.
    `boolean` | `isAutoCreateQueues()` |
    `boolean` | `isAutoDeleteAddresses()` |
    `boolean` | `isAutoDeleteCreatedQueues()` |
    `boolean` | `isAutoDeleteJmsQueues()` | Deprecated.
    `boolean` | `isAutoDeleteJmsTopics()` | Deprecated.
    `boolean` | `isAutoDeleteQueues()` |
    `boolean` | `isDefaultExclusiveQueue()` |
    `boolean` | `isDefaultGroupRebalance()` |
    `boolean` | `isDefaultNonDestructive()` |
    `boolean` | `isDefaultPurgeOnNoConsumers()` |
    `boolean` | `isEnableMetrics()` |
    `boolean` | `isLastValueQueue()` |
    `boolean` | `isSendToDLAOnNoRoute()` |
    `void` | `setPageCacheMaxSize​(int pageCacheMaxSize)` |

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### AddressSettingsInfo

          public AddressSettingsInfo​(java.lang.String addressFullMessagePolicy,
                                     long maxSizeBytes,
                                     int pageSizeBytes,
                                     int pageCacheMaxSize,
                                     int maxDeliveryAttempts,
                                     long redeliveryDelay,
                                     double redeliveryMultiplier,
                                     long maxRedeliveryDelay,
                                     java.lang.String deadLetterAddress,
                                     java.lang.String expiryAddress,
                                     boolean lastValueQueue,
                                     long redistributionDelay,
                                     boolean sendToDLAOnNoRoute,
                                     long slowConsumerThreshold,
                                     long slowConsumerCheckPeriod,
                                     java.lang.String slowConsumerPolicy,
                                     boolean autoCreateJmsQueues,
                                     boolean autoCreateJmsTopics,
                                     boolean autoDeleteJmsQueues,
                                     boolean autoDeleteJmsTopics,
                                     boolean autoCreateQueues,
                                     boolean autoDeleteQueues,
                                     boolean autoCreateAddresses,
                                     boolean autoDeleteAddresses,
                                     java.lang.String configDeleteQueues,
                                     java.lang.String configDeleteAddresses,
                                     long maxSizeBytesRejectThreshold,
                                     java.lang.String defaultLastValueKey,
                                     boolean defaultNonDestructive,
                                     boolean defaultExclusiveQueue,
                                     boolean defaultGroupRebalance,
                                     int defaultGroupBuckets,
                                     java.lang.String defaultGroupFirstKey,
                                     int defaultMaxConsumers,
                                     boolean defaultPurgeOnNoConsumers,
                                     int defaultConsumersBeforeDispatch,
                                     long defaultDelayBeforeDispatch,
                                     java.lang.String defaultQueueRoutingType,
                                     java.lang.String defaultAddressRoutingType,
                                     int defaultConsumerWindowSize,
                                     long defaultRingSize,
                                     boolean autoDeleteCreatedQueues,
                                     long autoDeleteQueuesDelay,
                                     long autoDeleteQueuesMessageCount,
                                     long autoDeleteAddressesDelay,
                                     double redeliveryCollisionAvoidanceFactor,
                                     long retroactiveMessageCount,
                                     boolean autoCreateDeadLetterResources,
                                     java.lang.String deadLetterQueuePrefix,
                                     java.lang.String deadLetterQueueSuffix,
                                     boolean autoCreateExpiryResources,
                                     java.lang.String expiryQueuePrefix,
                                     java.lang.String expiryQueueSuffix,
                                     long expiryDelay,
                                     long minExpiryDelay,
                                     long maxExpiryDelay,
                                     boolean enableMetrics)

  - ### Method Detail

    - #### from

          public static AddressSettingsInfo from​(java.lang.String jsonString)

    - #### getPageCacheMaxSize

          public int getPageCacheMaxSize()

    - #### setPageCacheMaxSize

          public void setPageCacheMaxSize​(int pageCacheMaxSize)

    - #### getAddressFullMessagePolicy

          public java.lang.String getAddressFullMessagePolicy()

    - #### getMaxSizeBytes

          public long getMaxSizeBytes()

    - #### getPageSizeBytes

          public int getPageSizeBytes()

    - #### getMaxDeliveryAttempts

          public int getMaxDeliveryAttempts()

    - #### getRedeliveryDelay

          public long getRedeliveryDelay()

    - #### getDeadLetterAddress

          public java.lang.String getDeadLetterAddress()

    - #### getExpiryAddress

          public java.lang.String getExpiryAddress()

    - #### isLastValueQueue

          public boolean isLastValueQueue()

    - #### getRedistributionDelay

          public long getRedistributionDelay()

    - #### isSendToDLAOnNoRoute

          public boolean isSendToDLAOnNoRoute()

    - #### getRedeliveryMultiplier

          public double getRedeliveryMultiplier()

    - #### getMaxRedeliveryDelay

          public long getMaxRedeliveryDelay()

    - #### getSlowConsumerThreshold

          public long getSlowConsumerThreshold()

    - #### getSlowConsumerCheckPeriod

          public long getSlowConsumerCheckPeriod()

    - #### getSlowConsumerPolicy

          public java.lang.String getSlowConsumerPolicy()

    - #### isAutoCreateJmsQueues

          @Deprecated
          public boolean isAutoCreateJmsQueues()

      Deprecated.

    - #### isAutoDeleteJmsQueues

          @Deprecated
          public boolean isAutoDeleteJmsQueues()

      Deprecated.

    - #### isAutoCreateJmsTopics

          @Deprecated
          public boolean isAutoCreateJmsTopics()

      Deprecated.

    - #### isAutoDeleteJmsTopics

          @Deprecated
          public boolean isAutoDeleteJmsTopics()

      Deprecated.

    - #### isAutoCreateQueues

          public boolean isAutoCreateQueues()

    - #### isAutoDeleteQueues

          public boolean isAutoDeleteQueues()

    - #### isAutoCreateAddresses

          public boolean isAutoCreateAddresses()

    - #### isAutoDeleteAddresses

          public boolean isAutoDeleteAddresses()

    - #### getConfigDeleteQueues

          public java.lang.String getConfigDeleteQueues()

    - #### getConfigDeleteAddresses

          public java.lang.String getConfigDeleteAddresses()

    - #### getMaxSizeBytesRejectThreshold

          public long getMaxSizeBytesRejectThreshold()

    - #### getDefaultLastValueKey

          public java.lang.String getDefaultLastValueKey()

    - #### isDefaultNonDestructive

          public boolean isDefaultNonDestructive()

    - #### isDefaultExclusiveQueue

          public boolean isDefaultExclusiveQueue()

    - #### isDefaultGroupRebalance

          public boolean isDefaultGroupRebalance()

    - #### getDefaultGroupBuckets

          public int getDefaultGroupBuckets()

    - #### getDefaultGroupFirstKey

          public java.lang.String getDefaultGroupFirstKey()

    - #### getDefaultMaxConsumers

          public int getDefaultMaxConsumers()

    - #### isDefaultPurgeOnNoConsumers

          public boolean isDefaultPurgeOnNoConsumers()

    - #### getDefaultConsumersBeforeDispatch

          public int getDefaultConsumersBeforeDispatch()

    - #### getDefaultDelayBeforeDispatch

          public long getDefaultDelayBeforeDispatch()

    - #### getDefaultQueueRoutingType

          public java.lang.String getDefaultQueueRoutingType()

    - #### getDefaultAddressRoutingType

          public java.lang.String getDefaultAddressRoutingType()

    - #### getDefaultConsumerWindowSize

          public int getDefaultConsumerWindowSize()

    - #### getDefaultRingSize

          public long getDefaultRingSize()

    - #### isAutoDeleteCreatedQueues

          public boolean isAutoDeleteCreatedQueues()

    - #### getAutoDeleteQueuesDelay

          public long getAutoDeleteQueuesDelay()

    - #### getAutoDeleteQueuesMessageCount

          public long getAutoDeleteQueuesMessageCount()

    - #### getAutoDeleteAddressesDelay

          public long getAutoDeleteAddressesDelay()

    - #### getRedeliveryCollisionAvoidanceFactor

          public double getRedeliveryCollisionAvoidanceFactor()

    - #### getRetroactiveMessageCount

          public long getRetroactiveMessageCount()

    - #### isAutoCreateDeadLetterResources

          public boolean isAutoCreateDeadLetterResources()

    - #### getDeadLetterQueuePrefix

          public java.lang.String getDeadLetterQueuePrefix()

    - #### getDeadLetterQueueSuffix

          public java.lang.String getDeadLetterQueueSuffix()

    - #### isAutoCreateExpiryResources

          public boolean isAutoCreateExpiryResources()

    - #### getExpiryQueuePrefix

          public java.lang.String getExpiryQueuePrefix()

    - #### getExpiryQueueSuffix

          public java.lang.String getExpiryQueueSuffix()

    - #### getExpiryDelay

          public long getExpiryDelay()

    - #### getMinExpiryDelay

          public long getMinExpiryDelay()

    - #### getMaxExpiryDelay

          public long getMaxExpiryDelay()

    - #### isEnableMetrics

          public boolean isEnableMetrics()