View Javadoc

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   
9   /**
10   * Java object that represents SQS configuration in yaml config file
11   */
12  public class YamlConfig {
13      private List<YamlQueueConfig> queues = emptyList();
14      private List<YamlWorkerGroupConfig> workerGroups = emptyList();
15  
16      public List<YamlQueueConfig> getQueues() {
17          return queues;
18      }
19  
20      public void setQueues(List<YamlQueueConfig> queues) {
21          this.queues = unmodifiableList(new ArrayList<>(queues));
22      }
23  
24      public List<YamlWorkerGroupConfig> getWorkerGroups() {
25          return workerGroups;
26      }
27  
28      public void setWorkerGroups(List<YamlWorkerGroupConfig> workerGroups) {
29          this.workerGroups = unmodifiableList(new ArrayList<>(workerGroups));
30      }
31  }