in artemis-commons/src/main/java/org/apache/activemq/artemis/api/core/QueueConfiguration.java [217:282]
public QueueConfiguration set(String key, String value) {
if (key != null && value != null) {
if (key.equals(NAME)) {
setName(value);
} else if (key.equals(ADDRESS)) {
setAddress(value);
} else if (key.equals(ROUTING_TYPE)) {
setRoutingType(RoutingType.valueOf(value));
} else if (key.equals(FILTER_STRING)) {
setFilterString(value);
} else if (key.equals(DURABLE)) {
setDurable(Boolean.valueOf(value));
} else if (key.equals(USER)) {
setUser(SimpleString.toSimpleString(value));
} else if (key.equals(MAX_CONSUMERS)) {
setMaxConsumers(Integer.valueOf(value));
} else if (key.equals(EXCLUSIVE)) {
setExclusive(Boolean.valueOf(value));
} else if (key.equals(GROUP_REBALANCE)) {
setGroupRebalance(Boolean.valueOf(value));
} else if (key.equals(GROUP_REBALANCE_PAUSE_DISPATCH)) {
setGroupRebalancePauseDispatch(Boolean.valueOf(value));
} else if (key.equals(GROUP_BUCKETS)) {
setGroupBuckets(Integer.valueOf(value));
} else if (key.equals(GROUP_FIRST_KEY)) {
setGroupFirstKey(value);
} else if (key.equals(LAST_VALUE)) {
setLastValue(Boolean.valueOf(value));
} else if (key.equals(LAST_VALUE_KEY)) {
setLastValueKey(value);
} else if (key.equals(NON_DESTRUCTIVE)) {
setNonDestructive(Boolean.valueOf(value));
} else if (key.equals(PURGE_ON_NO_CONSUMERS)) {
setPurgeOnNoConsumers(Boolean.valueOf(value));
} else if (key.equals(ENABLED)) {
setEnabled(Boolean.valueOf(value));
} else if (key.equals(CONSUMERS_BEFORE_DISPATCH)) {
setConsumersBeforeDispatch(Integer.valueOf(value));
} else if (key.equals(DELAY_BEFORE_DISPATCH)) {
setDelayBeforeDispatch(Long.valueOf(value));
} else if (key.equals(CONSUMER_PRIORITY)) {
setConsumerPriority(Integer.valueOf(value));
} else if (key.equals(AUTO_DELETE)) {
setAutoDelete(Boolean.valueOf(value));
} else if (key.equals(AUTO_DELETE_DELAY)) {
setAutoDeleteDelay(Long.valueOf(value));
} else if (key.equals(AUTO_DELETE_MESSAGE_COUNT)) {
setAutoDeleteMessageCount(Long.valueOf(value));
} else if (key.equals(RING_SIZE)) {
setRingSize(Long.valueOf(value));
} else if (key.equals(CONFIGURATION_MANAGED)) {
setConfigurationManaged(Boolean.valueOf(value));
} else if (key.equals(TEMPORARY)) {
setTemporary(Boolean.valueOf(value));
} else if (key.equals(AUTO_CREATE_ADDRESS)) {
setAutoCreateAddress(Boolean.valueOf(value));
} else if (key.equals(INTERNAL)) {
setInternal(Boolean.valueOf(value));
} else if (key.equals(TRANSIENT)) {
setTransient(Boolean.valueOf(value));
} else if (key.equals(AUTO_CREATED)) {
setAutoCreated(Boolean.valueOf(value));
}
}
return this;
}