|
外部存储仅支持要么不配要么全配置,通过跟踪发现Config初始化时是二选一。优化Config.storageMappings()
public static synchronized StorageMappings storageMappings() throws Exception {
if (null == instance().storageMappings) {
instance().storageMappings = new StorageMappings(nodes());
ExternalStorageSources obj = BaseTools.readConfigObject(PATH_CONFIG_EXTERNALSTORAGESOURCES,
ExternalStorageSources.class);
if ((obj != null)) {
instance().storageMappings.putAll(new StorageMappings(obj));
}
}
return instance().storageMappings;
}
支持如果配置了按配置,没有配置按默认存储,即支持不同类型的文件按需配置。
不知道这样改合理不合理?请管理员审核~! |
|