Package io.siddhi.core.util.config
Class InMemoryConfigManager
- java.lang.Object
-
- io.siddhi.core.util.config.InMemoryConfigManager
-
- All Implemented Interfaces:
ConfigManager
public class InMemoryConfigManager extends Object implements ConfigManager
In-memory Siddhi Configuration Manager.
-
-
Constructor Summary
Constructors Constructor Description InMemoryConfigManager()InMemoryConfigManager(Map<String,String> extensionMasterConfigs, Map<String,String> systemConfigs)InMemoryConfigManager(Map<String,String> extensionMasterConfigs, Map<String,String> systemConfigs, Map<String,String> properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringextractProperty(String name)Returns the value of a given propertyMap<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
-
InMemoryConfigManager
public InMemoryConfigManager(Map<String,String> extensionMasterConfigs, Map<String,String> systemConfigs)
-
InMemoryConfigManager
public InMemoryConfigManager(Map<String,String> extensionMasterConfigs, Map<String,String> systemConfigs, Map<String,String> properties)
-
InMemoryConfigManager
public InMemoryConfigManager()
-
-
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)
Returns the value of a given property- Specified by:
extractPropertyin interfaceConfigManager- Parameters:
name- Name of the property which needs to be extracted- Returns:
- value of the property as a string
-
-