Package io.siddhi.core.util.config
Class YAMLConfigManager
- java.lang.Object
-
- io.siddhi.core.util.config.YAMLConfigManager
-
- All Implemented Interfaces:
ConfigManager
public class YAMLConfigManager extends Object implements ConfigManager
YAML file based Config Manger
-
-
Constructor Summary
Constructors Constructor Description YAMLConfigManager(String yamlContent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringextractProperty(String name)Extracts specific siddhi property in system propertiesMap<String,String>extractSystemConfigs(String name)Generates hash map of properties for siddhi annotation referenceConfigReadergenerateConfigReader(String namespace, String name)Generates Config reader for extensions with specific namespace and name
-
-
-
Constructor Detail
-
YAMLConfigManager
public YAMLConfigManager(String yamlContent)
-
-
Method Detail
-
generateConfigReader
public ConfigReader generateConfigReader(String namespace, String name)
Description copied from interface:ConfigManagerGenerates Config reader for extensions with specific namespace and name- Specified by:
generateConfigReaderin interfaceConfigManager- Parameters:
namespace- Namespace of the extensionname- Name of the extension- Returns:
- ConfigReader
-
extractSystemConfigs
public Map<String,String> extractSystemConfigs(String name)
Description copied from interface:ConfigManagerGenerates hash map of properties for siddhi annotation reference- Specified by:
extractSystemConfigsin interfaceConfigManager- Parameters:
name- Reference Name- Returns:
- Hashmap of the properties
-
extractProperty
public String extractProperty(String name)
Description copied from interface:ConfigManagerExtracts specific siddhi property in system properties- Specified by:
extractPropertyin interfaceConfigManager- Parameters:
name- Name of the property- Returns:
- Value of the property
-
-