use of org.apache.servicecomb.config.archaius.sources.ConfigModel in project incubator-servicecomb-java-chassis by apache.
the class MicroserviceDefinition method logConfigPath.
// microserviceName maybe null
public void logConfigPath() {
List<String> pathList = new ArrayList<>();
for (ConfigModel configModel : configModels) {
if (configModel.getUrl() != null) {
pathList.add(configModel.getUrl().toString());
}
}
LOGGER.info("load microservice config, name={}, paths={}", microserviceName, pathList);
}
use of org.apache.servicecomb.config.archaius.sources.ConfigModel in project incubator-servicecomb-java-chassis by apache.
the class MicroserviceDefinition method initCombinedFrom.
private void initCombinedFrom(List<ConfigModel> configModels) {
for (ConfigModel model : configModels) {
Configuration conf = ConfigUtil.createLocalConfig(Arrays.asList(model));
String name = conf.getString(CONFIG_QUALIFIED_MICROSERVICE_NAME_KEY, DEFAULT_MICROSERVICE_NAME);
if (!StringUtils.isEmpty(name)) {
checkMicroserviceName(name);
combinedFrom.add(name);
}
}
combinedFrom.remove(microserviceName);
}
Aggregations