public abstract class Config extends Object
Config files are loaded in the following sequence: 1. resource/config folder for the default 2. externalized directory specified by light-4j-config-dir
In docker, the config files should be in volume and any update will be picked up the next day morning.
| Modifier and Type | Field and Description |
|---|---|
static String |
LIGHT_4J_CONFIG_DIR |
| Modifier | Constructor and Description |
|---|---|
protected |
Config() |
public static final String LIGHT_4J_CONFIG_DIR
public abstract Map<String,Object> getDefaultJsonMapConfig(String configName)
public abstract Map<String,Object> getJsonMapConfig(String configName, String path)
public abstract Map<String,Object> getDefaultJsonMapConfig(String configName, String path)
public abstract Map<String,Object> getJsonMapConfigNoCache(String configName)
public abstract Map<String,Object> getDefaultJsonMapConfigNoCache(String configName)
public abstract Map<String,Object> getJsonMapConfigNoCache(String configName, String path)
public abstract Map<String,Object> getDefaultJsonMapConfigNoCache(String configName, String path)
public abstract Object getDefaultJsonObjectConfig(String configName, Class clazz)
public abstract Object getJsonObjectConfig(String configName, Class clazz, String path)
public abstract Object getDefaultJsonObjectConfig(String configName, Class clazz, String path)
public abstract InputStream getInputStreamFromFile(String filename)
public abstract com.fasterxml.jackson.databind.ObjectMapper getMapper()
public abstract org.yaml.snakeyaml.Yaml getYaml()
public abstract void clear()
public abstract void setClassLoader(ClassLoader urlClassLoader)
public static Config getInstance()
Copyright © 2021. All rights reserved.