1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.infra.yaml.config.pojo;
19
20 import lombok.Getter;
21 import lombok.Setter;
22 import org.apache.shardingsphere.infra.util.yaml.YamlConfiguration;
23 import org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlModeConfiguration;
24 import org.apache.shardingsphere.infra.yaml.config.pojo.rule.YamlRuleConfiguration;
25
26 import java.util.Collection;
27 import java.util.HashMap;
28 import java.util.LinkedList;
29 import java.util.Map;
30 import java.util.Properties;
31
32
33
34
35 @Getter
36 @Setter
37 public final class YamlRootConfiguration implements YamlConfiguration {
38
39 private String databaseName;
40
41 private Map<String, Map<String, Object>> dataSources = new HashMap<>();
42
43 private Collection<YamlRuleConfiguration> rules = new LinkedList<>();
44
45 private YamlModeConfiguration mode;
46
47 private Properties props = new Properties();
48 }