package io.muoncore.config; import java.util.ArrayList; import java.util.List; import java.util.Properties; public class AutoConfiguration { private String serviceName; private List<String> tags = new ArrayList<>(); private Properties config = new Properties(); public List<String> getTags() { return tags; } public void setTags(List<String> tags) { this.tags = tags; } public String getServiceName() { return serviceName; } public void setServiceName(String serviceName) { this.serviceName = serviceName; } public Properties getProperties() { return config; } public long getLongConfig(String name) { return Long.parseLong(config.getProperty(name)); } public long getLongConfig(String name, long defaultValue) { try { return Long.parseLong(config.getProperty(name)); } catch (NumberFormatException ex) { return defaultValue; } } public boolean getBooleanConfig(String name) { return Boolean.parseBoolean(config.getProperty(name)); } public String getStringConfig(String name) { return config.getProperty(name); } }