Package com.powsybl.commons.config
Class PlatformConfig
- java.lang.Object
-
- com.powsybl.commons.config.PlatformConfig
-
- Direct Known Subclasses:
InMemoryPlatformConfig
public class PlatformConfig extends Object
- Author:
- Geoffroy Jamgotchian
-
-
Field Summary
Fields Modifier and Type Field Description protected Path
configDir
protected com.google.common.base.Supplier<ModuleConfigRepository>
repositorySupplier
-
Constructor Summary
Constructors Modifier Constructor Description protected
PlatformConfig(com.google.common.base.Supplier<ModuleConfigRepository> repositorySupplier, Path configDir)
PlatformConfig(ModuleConfigRepository repository, Path configDir)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static PlatformConfig
defaultConfig()
Path
getConfigDir()
ModuleConfig
getModuleConfig(String name)
Optional<ModuleConfig>
getOptionalModuleConfig(String name)
protected ModuleConfigRepository
getRepository()
static ModuleConfigRepository
loadModuleRepository(Path configDir, String configName)
Loads aModuleConfigRepository
from a single directory.boolean
moduleExists(String name)
static void
setDefaultConfig(PlatformConfig defaultConfig)
Deprecated.Directly passPlatformConfig
instance to the code you want to test.
-
-
-
Field Detail
-
configDir
protected final Path configDir
-
repositorySupplier
protected final com.google.common.base.Supplier<ModuleConfigRepository> repositorySupplier
-
-
Constructor Detail
-
PlatformConfig
public PlatformConfig(ModuleConfigRepository repository, Path configDir)
-
PlatformConfig
protected PlatformConfig(com.google.common.base.Supplier<ModuleConfigRepository> repositorySupplier, Path configDir)
-
-
Method Detail
-
setDefaultConfig
@Deprecated public static void setDefaultConfig(PlatformConfig defaultConfig)
Deprecated.Directly passPlatformConfig
instance to the code you want to test.
-
loadModuleRepository
public static ModuleConfigRepository loadModuleRepository(Path configDir, String configName)
Loads aModuleConfigRepository
from a single directory. Reads from yaml file if it exists, else from xml file, else from properties file.
-
defaultConfig
public static PlatformConfig defaultConfig()
-
getConfigDir
public Path getConfigDir()
-
getRepository
protected ModuleConfigRepository getRepository()
-
moduleExists
public boolean moduleExists(String name)
-
getModuleConfig
public ModuleConfig getModuleConfig(String name)
-
getOptionalModuleConfig
public Optional<ModuleConfig> getOptionalModuleConfig(String name)
-
-