Package com.powsybl.commons.config
Class InMemoryModuleConfigRepository
- java.lang.Object
-
- com.powsybl.commons.config.InMemoryModuleConfigRepository
-
- All Implemented Interfaces:
ModuleConfigRepository
public class InMemoryModuleConfigRepository extends Object
- Author:
- Geoffroy Jamgotchian
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,MapModuleConfig>
configs
-
Constructor Summary
Constructors Constructor Description InMemoryModuleConfigRepository(FileSystem fileSystem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MapModuleConfig
createModuleConfig(String name)
Optional<ModuleConfig>
getModuleConfig(String name)
boolean
moduleExists(String name)
-
-
-
Field Detail
-
configs
protected final Map<String,MapModuleConfig> configs
-
-
Constructor Detail
-
InMemoryModuleConfigRepository
public InMemoryModuleConfigRepository(FileSystem fileSystem)
-
-
Method Detail
-
createModuleConfig
public MapModuleConfig createModuleConfig(String name)
-
moduleExists
public boolean moduleExists(String name)
- Specified by:
moduleExists
in interfaceModuleConfigRepository
-
getModuleConfig
public Optional<ModuleConfig> getModuleConfig(String name)
- Specified by:
getModuleConfig
in interfaceModuleConfigRepository
-
-