1 package com.atlassian.messagequeue.internal.sqs.yaml;
2
3 import java.util.ArrayList;
4 import java.util.List;
5
6 import static java.util.Collections.emptyList;
7 import static java.util.Collections.unmodifiableList;
8 import static java.util.Objects.requireNonNull;
9
10
11
12
13 public class YamlQueueConfig {
14 private String queueName;
15 private boolean isDefault;
16 private List<YamlMessageRunnerConfig> messageRunners = emptyList();
17
18 public String getQueueName() {
19 return queueName;
20 }
21
22 public void setQueueName(String queueName) {
23 this.queueName = requireNonNull(queueName);
24 }
25
26 public boolean isDefault() {
27 return isDefault;
28 }
29
30 public void setDefault(boolean aDefault) {
31 isDefault = aDefault;
32 }
33
34 public List<YamlMessageRunnerConfig> getMessageRunners() {
35 return messageRunners;
36 }
37
38 public void setMessageRunners(List<YamlMessageRunnerConfig> messageRunners) {
39 this.messageRunners = unmodifiableList(new ArrayList<>(messageRunners));
40 }
41 }