org.jboss.messaging.core.settings.impl
Class QueueSettings

java.lang.Object
  extended by org.jboss.messaging.core.settings.impl.QueueSettings
All Implemented Interfaces:
Mergeable<QueueSettings>

public class QueueSettings
extends java.lang.Object
implements Mergeable<QueueSettings>

The Queue Settings that will be used to configure a queue

Author:
Andy Taylor, Tim Fox

Field Summary
static java.lang.Boolean DEFAULT_CLUSTERED
           
static DistributionPolicy DEFAULT_DISTRIBUTION_POLICY
          defaults used if null, this allows merging
static java.lang.Integer DEFAULT_MAX_DELIVERY_ATTEMPTS
           
static java.lang.Integer DEFAULT_MAX_SIZE_BYTES
           
static java.lang.Integer DEFAULT_MESSAGE_COUNTER_HISTORY_DAY_LIMIT
           
static java.lang.Long DEFAULT_REDELIVER_DELAY
           
 
Constructor Summary
QueueSettings()
           
 
Method Summary
 java.lang.Integer getConsumerMaxRate()
           
 java.lang.Integer getConsumerWindowSize()
           
 DistributionPolicy getDistributionPolicy()
           
 java.lang.String getDistributionPolicyClass()
           
 SimpleString getDLQ()
           
 SimpleString getExpiryQueue()
           
 java.lang.Integer getMaxDeliveryAttempts()
           
 java.lang.Integer getMaxSizeBytes()
           
 java.lang.Integer getMessageCounterHistoryDayLimit()
           
 java.lang.Integer getProducerMaxRate()
           
 java.lang.Integer getProducerWindowSize()
           
 java.lang.Long getRedeliveryDelay()
           
 java.lang.Boolean isClustered()
           
 void merge(QueueSettings merged)
          merge 2 objects in to 1
 void setClustered(java.lang.Boolean clustered)
           
 void setConsumerMaxRate(java.lang.Integer consumerMaxRate)
           
 void setConsumerWindowSize(java.lang.Integer consumerWindowSize)
           
 void setDistributionPolicyClass(java.lang.String distributionPolicyClass)
           
 void setDLQ(SimpleString DLQ)
           
 void setExpiryQueue(SimpleString expiryQueue)
           
 void setMaxDeliveryAttempts(java.lang.Integer maxDeliveryAttempts)
           
 void setMaxSizeBytes(java.lang.Integer maxSizeBytes)
           
 void setMessageCounterHistoryDayLimit(java.lang.Integer messageCounterHistoryDayLimit)
           
 void setProducerMaxRate(java.lang.Integer producerMaxRate)
           
 void setProducerWindowSize(java.lang.Integer producerWindowSize)
           
 void setRedeliveryDelay(java.lang.Long redeliveryDelay)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_DISTRIBUTION_POLICY

public static final DistributionPolicy DEFAULT_DISTRIBUTION_POLICY
defaults used if null, this allows merging


DEFAULT_CLUSTERED

public static final java.lang.Boolean DEFAULT_CLUSTERED

DEFAULT_MAX_SIZE_BYTES

public static final java.lang.Integer DEFAULT_MAX_SIZE_BYTES

DEFAULT_MAX_DELIVERY_ATTEMPTS

public static final java.lang.Integer DEFAULT_MAX_DELIVERY_ATTEMPTS

DEFAULT_MESSAGE_COUNTER_HISTORY_DAY_LIMIT

public static final java.lang.Integer DEFAULT_MESSAGE_COUNTER_HISTORY_DAY_LIMIT

DEFAULT_REDELIVER_DELAY

public static final java.lang.Long DEFAULT_REDELIVER_DELAY
Constructor Detail

QueueSettings

public QueueSettings()
Method Detail

isClustered

public java.lang.Boolean isClustered()

setClustered

public void setClustered(java.lang.Boolean clustered)

getMaxSizeBytes

public java.lang.Integer getMaxSizeBytes()

setMaxSizeBytes

public void setMaxSizeBytes(java.lang.Integer maxSizeBytes)

getMaxDeliveryAttempts

public java.lang.Integer getMaxDeliveryAttempts()

setMaxDeliveryAttempts

public void setMaxDeliveryAttempts(java.lang.Integer maxDeliveryAttempts)

getMessageCounterHistoryDayLimit

public java.lang.Integer getMessageCounterHistoryDayLimit()

setMessageCounterHistoryDayLimit

public void setMessageCounterHistoryDayLimit(java.lang.Integer messageCounterHistoryDayLimit)

getRedeliveryDelay

public java.lang.Long getRedeliveryDelay()

setRedeliveryDelay

public void setRedeliveryDelay(java.lang.Long redeliveryDelay)

getDistributionPolicyClass

public java.lang.String getDistributionPolicyClass()

setDistributionPolicyClass

public void setDistributionPolicyClass(java.lang.String distributionPolicyClass)

getDLQ

public SimpleString getDLQ()

setDLQ

public void setDLQ(SimpleString DLQ)

getExpiryQueue

public SimpleString getExpiryQueue()

setExpiryQueue

public void setExpiryQueue(SimpleString expiryQueue)

getDistributionPolicy

public DistributionPolicy getDistributionPolicy()

getConsumerWindowSize

public java.lang.Integer getConsumerWindowSize()

setConsumerWindowSize

public void setConsumerWindowSize(java.lang.Integer consumerWindowSize)

getConsumerMaxRate

public java.lang.Integer getConsumerMaxRate()

setConsumerMaxRate

public void setConsumerMaxRate(java.lang.Integer consumerMaxRate)

getProducerWindowSize

public java.lang.Integer getProducerWindowSize()

setProducerWindowSize

public void setProducerWindowSize(java.lang.Integer producerWindowSize)

getProducerMaxRate

public java.lang.Integer getProducerMaxRate()

setProducerMaxRate

public void setProducerMaxRate(java.lang.Integer producerMaxRate)

merge

public void merge(QueueSettings merged)
merge 2 objects in to 1

Specified by:
merge in interface Mergeable<QueueSettings>
Parameters:
merged -


Copyright © 2006 JBoss Inc. All Rights Reserved.