public class QueueConfiguration extends Object implements Serializable
name
. Some defaults will be enforced for properties which are not explicitly set:
address
: the value set for name
transient
: false
temporary
: false
durable
: true
autoCreated
: false
internal
: false
configurationManaged
: false
Modifier and Type | Field and Description |
---|---|
static String |
ADDRESS |
static String |
AUTO_CREATE_ADDRESS |
static String |
AUTO_CREATED |
static String |
AUTO_DELETE |
static String |
AUTO_DELETE_DELAY |
static String |
AUTO_DELETE_MESSAGE_COUNT |
static String |
CONFIGURATION_MANAGED |
static String |
CONSUMER_PRIORITY |
static String |
CONSUMERS_BEFORE_DISPATCH |
static String |
DELAY_BEFORE_DISPATCH |
static String |
DURABLE |
static String |
ENABLED |
static String |
EXCLUSIVE |
static String |
FILTER_STRING |
static String |
GROUP_BUCKETS |
static String |
GROUP_FIRST_KEY |
static String |
GROUP_REBALANCE |
static String |
GROUP_REBALANCE_PAUSE_DISPATCH |
static String |
ID |
static String |
INTERNAL |
static String |
LAST_VALUE |
static String |
LAST_VALUE_KEY |
static String |
MAX_CONSUMERS |
static String |
NAME |
static String |
NON_DESTRUCTIVE |
static String |
PURGE_ON_NO_CONSUMERS |
static String |
RING_SIZE |
static String |
ROUTING_TYPE |
static String |
TEMPORARY |
static String |
TRANSIENT |
static String |
USER |
Constructor and Description |
---|
QueueConfiguration(SimpleString name)
Instantiate this object and invoke
setName(SimpleString) |
QueueConfiguration(String name)
Instantiate this object and invoke
setName(SimpleString) |
public static final String ID
public static final String NAME
public static final String ADDRESS
public static final String ROUTING_TYPE
public static final String FILTER_STRING
public static final String DURABLE
public static final String USER
public static final String MAX_CONSUMERS
public static final String EXCLUSIVE
public static final String GROUP_REBALANCE
public static final String GROUP_REBALANCE_PAUSE_DISPATCH
public static final String GROUP_BUCKETS
public static final String GROUP_FIRST_KEY
public static final String LAST_VALUE
public static final String LAST_VALUE_KEY
public static final String NON_DESTRUCTIVE
public static final String PURGE_ON_NO_CONSUMERS
public static final String ENABLED
public static final String CONSUMERS_BEFORE_DISPATCH
public static final String DELAY_BEFORE_DISPATCH
public static final String CONSUMER_PRIORITY
public static final String AUTO_DELETE
public static final String AUTO_DELETE_DELAY
public static final String AUTO_DELETE_MESSAGE_COUNT
public static final String RING_SIZE
public static final String CONFIGURATION_MANAGED
public static final String TEMPORARY
public static final String AUTO_CREATE_ADDRESS
public static final String INTERNAL
public static final String TRANSIENT
public static final String AUTO_CREATED
public QueueConfiguration(SimpleString name)
setName(SimpleString)
name
- the name to use for the queuesetName(SimpleString)
public QueueConfiguration(String name)
setName(SimpleString)
name
- the name to use for the queuesetName(SimpleString)
public QueueConfiguration set(String key, String value)
String
. Valid key names and corresponding static
final
are:
ID
NAME
ADDRESS
ROUTING_TYPE
FILTER_STRING
DURABLE
USER
MAX_CONSUMERS
EXCLUSIVE
GROUP_BUCKETS
GROUP_BUCKETS
GROUP_FIRST_KEY
LAST_VALUE
LAST_VALUE_KEY
NON_DESTRUCTIVE
PURGE_ON_NO_CONSUMERS
CONSUMERS_BEFORE_DISPATCH
DELAY_BEFORE_DISPATCH
CONSUMER_PRIORITY
AUTO_DELETE
AUTO_DELETE_DELAY
AUTO_DELETE_MESSAGE_COUNT
RING_SIZE
ID
TEMPORARY
AUTO_CREATE_ADDRESS
INTERNAL
TRANSIENT
AUTO_CREATED
The String
-based values will be converted to the proper value types based on the underlying property. For
example, if you pass the value "TRUE" for the key "auto-created" the String
"TRUE" will be converted to
the Boolean
true
.
key
- the key to set to the valuevalue
- the value to set for the keyQueueConfiguration
public Long getId()
public QueueConfiguration setId(Long id)
public SimpleString getAddress()
null
then return the value of getName()
.public QueueConfiguration setAddress(SimpleString address)
address
and name
will be set automatically. For example if "myAddress::myQueue" is passed then the
resulting value for address
will be "myAddress" and the value for name
will be "myQueue".address
- the address to useQueueConfiguration
public QueueConfiguration setAddress(String address)
setAddress(SimpleString)
public SimpleString getName()
public QueueConfiguration setName(SimpleString name)
address
and name
will be set automatically. For example if "myAddress::myQueue" is passed then the
resulting value for address
will be "myAddress" and the value for name
will be "myQueue".name
- the name to useQueueConfiguration
public QueueConfiguration setName(String name)
setName(SimpleString)
public RoutingType getRoutingType()
public QueueConfiguration setRoutingType(RoutingType routingType)
public SimpleString getFilterString()
public QueueConfiguration setFilterString(SimpleString filterString)
public QueueConfiguration setFilterString(String filterString)
public Boolean isDurable()
true
public QueueConfiguration setDurable(Boolean durable)
public SimpleString getUser()
public QueueConfiguration setUser(SimpleString user)
public QueueConfiguration setUser(String user)
public Integer getMaxConsumers()
public QueueConfiguration setMaxConsumers(Integer maxConsumers)
public Boolean isExclusive()
public QueueConfiguration setExclusive(Boolean exclusive)
public Boolean isLastValue()
public QueueConfiguration setLastValue(Boolean lastValue)
public SimpleString getLastValueKey()
public QueueConfiguration setLastValueKey(SimpleString lastValueKey)
public QueueConfiguration setLastValueKey(String lastValueKey)
public Boolean isNonDestructive()
public QueueConfiguration setNonDestructive(Boolean nonDestructive)
public Boolean isPurgeOnNoConsumers()
public QueueConfiguration setPurgeOnNoConsumers(Boolean purgeOnNoConsumers)
public Boolean isEnabled()
public QueueConfiguration setEnabled(Boolean enabled)
public Integer getConsumersBeforeDispatch()
public QueueConfiguration setConsumersBeforeDispatch(Integer consumersBeforeDispatch)
public Long getDelayBeforeDispatch()
public QueueConfiguration setDelayBeforeDispatch(Long delayBeforeDispatch)
public Integer getConsumerPriority()
public QueueConfiguration setConsumerPriority(Integer consumerPriority)
public Boolean isGroupRebalance()
public QueueConfiguration setGroupRebalance(Boolean groupRebalance)
public Boolean isGroupRebalancePauseDispatch()
public QueueConfiguration setGroupRebalancePauseDispatch(Boolean groupRebalancePauseDispatch)
public Integer getGroupBuckets()
public QueueConfiguration setGroupBuckets(Integer groupBuckets)
public SimpleString getGroupFirstKey()
public QueueConfiguration setGroupFirstKey(SimpleString groupFirstKey)
public QueueConfiguration setGroupFirstKey(String groupFirstKey)
public Boolean isAutoDelete()
public QueueConfiguration setAutoDelete(Boolean autoDelete)
public Long getAutoDeleteDelay()
public QueueConfiguration setAutoDeleteDelay(Long autoDeleteDelay)
public Long getAutoDeleteMessageCount()
public QueueConfiguration setAutoDeleteMessageCount(Long autoDeleteMessageCount)
public Long getRingSize()
public QueueConfiguration setRingSize(Long ringSize)
public Boolean isConfigurationManaged()
false
public QueueConfiguration setConfigurationManaged(Boolean configurationManaged)
public Boolean isTemporary()
false
public QueueConfiguration setTemporary(Boolean temporary)
public Boolean isAutoCreateAddress()
public QueueConfiguration setAutoCreateAddress(Boolean autoCreateAddress)
public Boolean isInternal()
false
public QueueConfiguration setInternal(Boolean internal)
public Boolean isTransient()
false
public QueueConfiguration setTransient(Boolean _transient)
public Boolean isAutoCreated()
false
public QueueConfiguration setAutoCreated(Boolean autoCreated)
public String toJSON()
String
representation of this QueueConfiguration
. It is a
simple collection of key/value pairs. The keys used are referenced in set(String, String)
.String
representation of this QueueConfiguration
public static QueueConfiguration fromJSON(String jsonString)
QueueConfiguration
created from the JSON-formatted input String
. The input
should be a simple object of key/value pairs. Valid keys are referenced in set(String, String)
.jsonString
- QueueConfiguration
created from the JSON-formatted input String
Copyright © 2021 JBoss by Red Hat. All rights reserved.