public abstract class AbstractNacosDataParser extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static String |
DOT |
protected static String |
EMPTY_STRING |
protected static String |
VALUE |
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractNacosDataParser(String extension) |
| 限定符和类型 | 方法和说明 |
|---|---|
AbstractNacosDataParser |
addNextParser(AbstractNacosDataParser nextParser) |
boolean |
checkFileExtension(String extension)
Verify dataId extensions.
|
protected abstract Map<String,Object> |
doParse(String data)
Core logic for parsing.
|
protected void |
flattenedMap(Map<String,Object> result,
Map<String,Object> dataMap,
String parentKey) |
static String |
getTips(String fileName) |
protected boolean |
isLegal(String extension) |
Map<String,Object> |
parseNacosData(String data,
String extension)
Parsing nacos configuration content.
|
protected Map<String,Object> |
reloadMap(Map<String,Object> map)
Reload the key ending in `value` if need.
|
protected AbstractNacosDataParser |
setNextParser(AbstractNacosDataParser nextParser) |
protected AbstractNacosDataParser(String extension)
public final boolean checkFileExtension(String extension)
extension - file extension. json or xml or yml or yaml or propertiespublic final Map<String,Object> parseNacosData(String data, String extension) throws IOException
data - config data from Nacosextension - file extension. json or xml or yml or yaml or propertiesIOException - thrown if there is a problem parsing config.protected abstract Map<String,Object> doParse(String data) throws IOException
data - config from NacosIOException - thrown if there is a problem parsing config.protected AbstractNacosDataParser setNextParser(AbstractNacosDataParser nextParser)
public AbstractNacosDataParser addNextParser(AbstractNacosDataParser nextParser)
protected boolean isLegal(String extension)
protected void flattenedMap(Map<String,Object> result, Map<String,Object> dataMap, String parentKey)
protected Map<String,Object> reloadMap(Map<String,Object> map)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.