package com.taobao.tddl.config.impl.holder; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /** * 简单的{@linkplain ConfigDataHolder}管理 */ public class ConfigHolderFactory { private static Map<String, ConfigDataHolder> holderMap = new ConcurrentHashMap<String, ConfigDataHolder>(); public static ConfigDataHolder getConfigDataHolder(String appName) { return holderMap.get(appName); } public static void addConfigDataHolder(String appName, ConfigDataHolder configDataHolder) { holderMap.put(appName, configDataHolder); } public static void removeConfigHoder(String appName) { holderMap.remove(appName); } public static boolean isInit(String appName) { return appName != null && holderMap.containsKey(appName); } }