org.jboss.messaging.core.settings.impl
Class AddressSettings
java.lang.Object
org.jboss.messaging.core.settings.impl.AddressSettings
- All Implemented Interfaces:
- Mergeable<AddressSettings>
public class AddressSettings
- extends java.lang.Object
- implements Mergeable<AddressSettings>
Configuration settings that are applied on the address level
- Author:
- Andy Taylor, Tim Fox
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_DISTRIBUTION_POLICY_CLASS
public static final java.lang.Class<?> DEFAULT_DISTRIBUTION_POLICY_CLASS
- defaults used if null, this allows merging
DEFAULT_MAX_SIZE_BYTES
public static final int DEFAULT_MAX_SIZE_BYTES
- See Also:
- Constant Field Values
DEFAULT_DROP_MESSAGES_WHEN_FULL
public static final boolean DEFAULT_DROP_MESSAGES_WHEN_FULL
- See Also:
- Constant Field Values
DEFAULT_PAGE_SIZE
public static final int DEFAULT_PAGE_SIZE
- See Also:
- Constant Field Values
DEFAULT_MAX_DELIVERY_ATTEMPTS
public static final int DEFAULT_MAX_DELIVERY_ATTEMPTS
- See Also:
- Constant Field Values
DEFAULT_MESSAGE_COUNTER_HISTORY_DAY_LIMIT
public static final int DEFAULT_MESSAGE_COUNTER_HISTORY_DAY_LIMIT
- See Also:
- Constant Field Values
DEFAULT_REDELIVER_DELAY
public static final long DEFAULT_REDELIVER_DELAY
- See Also:
- Constant Field Values
DEFAULT_LAST_VALUE_QUEUE
public static final boolean DEFAULT_LAST_VALUE_QUEUE
- See Also:
- Constant Field Values
DEFAULT_REDISTRIBUTION_DELAY
public static final long DEFAULT_REDISTRIBUTION_DELAY
- See Also:
- Constant Field Values
AddressSettings
public AddressSettings()
isLastValueQueue
public boolean isLastValueQueue()
setLastValueQueue
public void setLastValueQueue(boolean lastValueQueue)
getPageSizeBytes
public int getPageSizeBytes()
isDropMessagesWhenFull
public boolean isDropMessagesWhenFull()
setDropMessagesWhenFull
public void setDropMessagesWhenFull(boolean value)
setPageSizeBytes
public void setPageSizeBytes(int pageSize)
getMaxSizeBytes
public int getMaxSizeBytes()
setMaxSizeBytes
public void setMaxSizeBytes(int maxSizeBytes)
getMaxDeliveryAttempts
public int getMaxDeliveryAttempts()
setMaxDeliveryAttempts
public void setMaxDeliveryAttempts(int maxDeliveryAttempts)
getMessageCounterHistoryDayLimit
public int getMessageCounterHistoryDayLimit()
setMessageCounterHistoryDayLimit
public void setMessageCounterHistoryDayLimit(int messageCounterHistoryDayLimit)
getRedeliveryDelay
public long getRedeliveryDelay()
setRedeliveryDelay
public void setRedeliveryDelay(long redeliveryDelay)
getDistributionPolicyClass
public java.lang.String getDistributionPolicyClass()
setDistributionPolicyClass
public void setDistributionPolicyClass(java.lang.String distributionPolicyClass)
getDeadLetterAddress
public SimpleString getDeadLetterAddress()
setDeadLetterAddress
public void setDeadLetterAddress(SimpleString deadLetterAddress)
getExpiryAddress
public SimpleString getExpiryAddress()
setExpiryAddress
public void setExpiryAddress(SimpleString expiryAddress)
getDistributionPolicy
public Distributor getDistributionPolicy()
getRedistributionDelay
public long getRedistributionDelay()
setRedistributionDelay
public void setRedistributionDelay(long redistributionDelay)
merge
public void merge(AddressSettings merged)
- merge 2 objects in to 1
- Specified by:
merge
in interface Mergeable<AddressSettings>
- Parameters:
merged
-
Copyright © 2006 JBoss Inc. All Rights Reserved.