public class DefaultConfigFile extends DefaultConfigFileMetadata implements ConfigFile, ConfigFileRepoChangeListener
| Constructor and Description |
|---|
DefaultConfigFile(String namespace,
String fileGroup,
String fileName,
ConfigFileRepo configFileRepo,
com.tencent.polaris.api.config.configuration.ConfigFileConfig configFileConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(ConfigFileChangeListener listener) |
<T> T |
asJson(Class<T> objectType,
T defaultValue) |
<T> T |
asJson(Type typeOfT,
T defaultValue) |
String |
getContent() |
boolean |
hasContent() |
void |
onChange(ConfigFileMetadata configFileMetadata,
String newContent) |
void |
removeChangeListener(ConfigFileChangeListener listener) |
equals, getFileGroup, getFileName, getNamespace, hashCode, toStringgetFileGroup, getFileName, getNamespacepublic DefaultConfigFile(String namespace, String fileGroup, String fileName, ConfigFileRepo configFileRepo, com.tencent.polaris.api.config.configuration.ConfigFileConfig configFileConfig)
public String getContent()
getContent in interface ConfigFilepublic <T> T asJson(Class<T> objectType, T defaultValue)
asJson in interface ConfigFilepublic <T> T asJson(Type typeOfT, T defaultValue)
asJson in interface ConfigFilepublic boolean hasContent()
hasContent in interface ConfigFilepublic void addChangeListener(ConfigFileChangeListener listener)
addChangeListener in interface ConfigFilepublic void removeChangeListener(ConfigFileChangeListener listener)
removeChangeListener in interface ConfigFilepublic void onChange(ConfigFileMetadata configFileMetadata, String newContent)
onChange in interface ConfigFileRepoChangeListenerCopyright © 2023. All rights reserved.