public class PlatformConfig
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.nio.file.Path |
configDir |
protected com.google.common.base.Supplier<ModuleConfigRepository> |
repositorySupplier |
Modifier | Constructor and Description |
---|---|
|
PlatformConfig(ModuleConfigRepository repository,
java.nio.file.Path configDir) |
protected |
PlatformConfig(com.google.common.base.Supplier<ModuleConfigRepository> repositorySupplier,
java.nio.file.Path configDir) |
Modifier and Type | Method and Description |
---|---|
static PlatformConfig |
defaultConfig() |
java.nio.file.Path |
getConfigDir() |
ModuleConfig |
getModuleConfig(java.lang.String name) |
java.util.Optional<ModuleConfig> |
getOptionalModuleConfig(java.lang.String name) |
protected ModuleConfigRepository |
getRepository() |
static ModuleConfigRepository |
loadModuleRepository(java.nio.file.Path configDir,
java.lang.String configName)
Loads a
ModuleConfigRepository from a single directory. |
boolean |
moduleExists(java.lang.String name) |
static void |
setDefaultConfig(PlatformConfig defaultConfig)
Deprecated.
Directly pass
PlatformConfig instance to the code you want to test. |
protected final java.nio.file.Path configDir
protected final com.google.common.base.Supplier<ModuleConfigRepository> repositorySupplier
public PlatformConfig(ModuleConfigRepository repository, java.nio.file.Path configDir)
protected PlatformConfig(com.google.common.base.Supplier<ModuleConfigRepository> repositorySupplier, java.nio.file.Path configDir)
@Deprecated public static void setDefaultConfig(PlatformConfig defaultConfig)
PlatformConfig
instance to the code you want to test.public static ModuleConfigRepository loadModuleRepository(java.nio.file.Path configDir, java.lang.String configName)
ModuleConfigRepository
from a single directory.
Reads from yaml file if it exists, else from xml file, else from properties file.public static PlatformConfig defaultConfig()
public java.nio.file.Path getConfigDir()
protected ModuleConfigRepository getRepository()
public boolean moduleExists(java.lang.String name)
public ModuleConfig getModuleConfig(java.lang.String name)
public java.util.Optional<ModuleConfig> getOptionalModuleConfig(java.lang.String name)
Copyright © 2020. All rights reserved.