Class PersistentQueueBindingEncoding
- java.lang.Object
-
- org.apache.activemq.artemis.core.persistence.impl.journal.codec.PersistentQueueBindingEncoding
-
- All Implemented Interfaces:
EncodingSupport,QueueBindingInfo
public class PersistentQueueBindingEncoding extends Object implements EncodingSupport, QueueBindingInfo
-
-
Field Summary
Fields Modifier and Type Field Description SimpleStringaddressbooleanautoCreatedbooleanautoDeletelongautoDeleteDelaylongautoDeleteMessageCountbooleanconfigurationManagedintconsumersBeforeDispatchlongdelayBeforeDispatchbooleanenabledbooleanexclusiveSimpleStringfilterStringintgroupBucketsSimpleStringgroupFirstKeybooleangroupRebalancebooleangroupRebalancePauseDispatchlongidbooleanlastValueSimpleStringlastValueKeyintmaxConsumersSimpleStringnamebooleannonDestructivebooleanpurgeOnNoConsumersList<QueueStatusEncoding>queueStatusEncodingslongringSizebyteroutingTypeSimpleStringuser
-
Constructor Summary
Constructors Constructor Description PersistentQueueBindingEncoding()PersistentQueueBindingEncoding(SimpleString name, SimpleString address, SimpleString filterString, SimpleString user, boolean autoCreated, int maxConsumers, boolean purgeOnNoConsumers, boolean enabled, boolean exclusive, boolean groupRebalance, boolean groupRebalancePauseDispatch, int groupBuckets, SimpleString groupFirstKey, boolean lastValue, SimpleString lastValueKey, boolean nonDestructive, int consumersBeforeDispatch, long delayBeforeDispatch, boolean autoDelete, long autoDeleteDelay, long autoDeleteMessageCount, byte routingType, boolean configurationManaged, long ringSize)
-
Method Summary
-
-
-
Field Detail
-
id
public long id
-
name
public SimpleString name
-
address
public SimpleString address
-
filterString
public SimpleString filterString
-
autoCreated
public boolean autoCreated
-
user
public SimpleString user
-
queueStatusEncodings
public List<QueueStatusEncoding> queueStatusEncodings
-
maxConsumers
public int maxConsumers
-
purgeOnNoConsumers
public boolean purgeOnNoConsumers
-
enabled
public boolean enabled
-
exclusive
public boolean exclusive
-
lastValue
public boolean lastValue
-
lastValueKey
public SimpleString lastValueKey
-
nonDestructive
public boolean nonDestructive
-
consumersBeforeDispatch
public int consumersBeforeDispatch
-
delayBeforeDispatch
public long delayBeforeDispatch
-
routingType
public byte routingType
-
configurationManaged
public boolean configurationManaged
-
groupRebalance
public boolean groupRebalance
-
groupRebalancePauseDispatch
public boolean groupRebalancePauseDispatch
-
groupBuckets
public int groupBuckets
-
groupFirstKey
public SimpleString groupFirstKey
-
autoDelete
public boolean autoDelete
-
autoDeleteDelay
public long autoDeleteDelay
-
autoDeleteMessageCount
public long autoDeleteMessageCount
-
ringSize
public long ringSize
-
-
Constructor Detail
-
PersistentQueueBindingEncoding
public PersistentQueueBindingEncoding()
-
PersistentQueueBindingEncoding
public PersistentQueueBindingEncoding(SimpleString name, SimpleString address, SimpleString filterString, SimpleString user, boolean autoCreated, int maxConsumers, boolean purgeOnNoConsumers, boolean enabled, boolean exclusive, boolean groupRebalance, boolean groupRebalancePauseDispatch, int groupBuckets, SimpleString groupFirstKey, boolean lastValue, SimpleString lastValueKey, boolean nonDestructive, int consumersBeforeDispatch, long delayBeforeDispatch, boolean autoDelete, long autoDeleteDelay, long autoDeleteMessageCount, byte routingType, boolean configurationManaged, long ringSize)
-
-
Method Detail
-
getId
public long getId()
- Specified by:
getIdin interfaceQueueBindingInfo
-
setId
public void setId(long id)
-
getAddress
public SimpleString getAddress()
- Specified by:
getAddressin interfaceQueueBindingInfo
-
replaceQueueName
public void replaceQueueName(SimpleString newName)
Description copied from interface:QueueBindingInfoused to rename the queue in case of a duplication during load time- Specified by:
replaceQueueNamein interfaceQueueBindingInfo
-
getFilterString
public SimpleString getFilterString()
- Specified by:
getFilterStringin interfaceQueueBindingInfo
-
getQueueName
public SimpleString getQueueName()
- Specified by:
getQueueNamein interfaceQueueBindingInfo
-
getUser
public SimpleString getUser()
- Specified by:
getUserin interfaceQueueBindingInfo
-
isAutoCreated
public boolean isAutoCreated()
- Specified by:
isAutoCreatedin interfaceQueueBindingInfo
-
isConfigurationManaged
public boolean isConfigurationManaged()
- Specified by:
isConfigurationManagedin interfaceQueueBindingInfo
-
setConfigurationManaged
public void setConfigurationManaged(boolean configurationManaged)
- Specified by:
setConfigurationManagedin interfaceQueueBindingInfo
-
addQueueStatusEncoding
public void addQueueStatusEncoding(QueueStatusEncoding status)
- Specified by:
addQueueStatusEncodingin interfaceQueueBindingInfo
-
getQueueStatusEncodings
public List<QueueStatusEncoding> getQueueStatusEncodings()
- Specified by:
getQueueStatusEncodingsin interfaceQueueBindingInfo
-
getMaxConsumers
public int getMaxConsumers()
- Specified by:
getMaxConsumersin interfaceQueueBindingInfo
-
setMaxConsumers
public void setMaxConsumers(int maxConsumers)
- Specified by:
setMaxConsumersin interfaceQueueBindingInfo
-
isPurgeOnNoConsumers
public boolean isPurgeOnNoConsumers()
- Specified by:
isPurgeOnNoConsumersin interfaceQueueBindingInfo
-
setPurgeOnNoConsumers
public void setPurgeOnNoConsumers(boolean purgeOnNoConsumers)
- Specified by:
setPurgeOnNoConsumersin interfaceQueueBindingInfo
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceQueueBindingInfo
-
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabledin interfaceQueueBindingInfo
-
isExclusive
public boolean isExclusive()
- Specified by:
isExclusivein interfaceQueueBindingInfo
-
setExclusive
public void setExclusive(boolean exclusive)
- Specified by:
setExclusivein interfaceQueueBindingInfo
-
isLastValue
public boolean isLastValue()
- Specified by:
isLastValuein interfaceQueueBindingInfo
-
setLastValue
public void setLastValue(boolean lastValue)
- Specified by:
setLastValuein interfaceQueueBindingInfo
-
getLastValueKey
public SimpleString getLastValueKey()
- Specified by:
getLastValueKeyin interfaceQueueBindingInfo
-
setLastValueKey
public void setLastValueKey(SimpleString lastValueKey)
- Specified by:
setLastValueKeyin interfaceQueueBindingInfo
-
isNonDestructive
public boolean isNonDestructive()
- Specified by:
isNonDestructivein interfaceQueueBindingInfo
-
setNonDestructive
public void setNonDestructive(boolean nonDestructive)
- Specified by:
setNonDestructivein interfaceQueueBindingInfo
-
getConsumersBeforeDispatch
public int getConsumersBeforeDispatch()
- Specified by:
getConsumersBeforeDispatchin interfaceQueueBindingInfo
-
setConsumersBeforeDispatch
public void setConsumersBeforeDispatch(int consumersBeforeDispatch)
- Specified by:
setConsumersBeforeDispatchin interfaceQueueBindingInfo
-
getDelayBeforeDispatch
public long getDelayBeforeDispatch()
- Specified by:
getDelayBeforeDispatchin interfaceQueueBindingInfo
-
setDelayBeforeDispatch
public void setDelayBeforeDispatch(long delayBeforeDispatch)
- Specified by:
setDelayBeforeDispatchin interfaceQueueBindingInfo
-
getRoutingType
public byte getRoutingType()
- Specified by:
getRoutingTypein interfaceQueueBindingInfo
-
setRoutingType
public void setRoutingType(byte routingType)
- Specified by:
setRoutingTypein interfaceQueueBindingInfo
-
isGroupRebalance
public boolean isGroupRebalance()
- Specified by:
isGroupRebalancein interfaceQueueBindingInfo
-
isGroupRebalancePauseDispatch
public boolean isGroupRebalancePauseDispatch()
- Specified by:
isGroupRebalancePauseDispatchin interfaceQueueBindingInfo
-
getGroupBuckets
public int getGroupBuckets()
- Specified by:
getGroupBucketsin interfaceQueueBindingInfo
-
getGroupFirstKey
public SimpleString getGroupFirstKey()
- Specified by:
getGroupFirstKeyin interfaceQueueBindingInfo
-
isAutoDelete
public boolean isAutoDelete()
- Specified by:
isAutoDeletein interfaceQueueBindingInfo
-
getAutoDeleteDelay
public long getAutoDeleteDelay()
- Specified by:
getAutoDeleteDelayin interfaceQueueBindingInfo
-
getAutoDeleteMessageCount
public long getAutoDeleteMessageCount()
- Specified by:
getAutoDeleteMessageCountin interfaceQueueBindingInfo
-
getRingSize
public long getRingSize()
- Specified by:
getRingSizein interfaceQueueBindingInfo
-
decode
public void decode(ActiveMQBuffer buffer)
- Specified by:
decodein interfaceEncodingSupport
-
encode
public void encode(ActiveMQBuffer buffer)
- Specified by:
encodein interfaceEncodingSupport
-
getEncodeSize
public int getEncodeSize()
- Specified by:
getEncodeSizein interfaceEncodingSupport
-
-