Collectd operator utilties
[demo.git] / vnfs / DAaaS / deploy / training-core / hdfs-writer-source-code / hdfs-writer / src / main / java / config / Configuration.java
1 package config;
2
3 import java.util.HashMap;
4 import java.util.Iterator;
5 import java.util.Map;
6
7 import org.slf4j.Logger;
8 import org.slf4j.LoggerFactory;
9
10
11 public class Configuration{
12
13     private static Logger log = LoggerFactory.getLogger(Configuration.class);
14     private static Map<String, Map<String, Object>> settings;
15
16     public void init(Map<String, Object> yamlConfigs){
17         settings = new HashMap<>();
18
19         if(yamlConfigs!=null){
20             Iterator<String> keys = yamlConfigs.keySet().iterator();
21             while(keys.hasNext()){
22                 String key = keys.next();
23
24                 Object value = yamlConfigs.get(key);
25
26                 if(value instanceof Map){
27                     Map<String, Object> valueMap = (Map<String, Object>) value;
28                     settings.put(key, valueMap);
29                 }
30             }
31         }
32     log.info(":::Settings initiated :::");
33     }
34
35     public static Map<String, Map<String, Object>> getSettings() {
36         return settings;
37     }
38 }