当前位置: 首页>>代码示例>>Java>>正文


Java Constants.DEFAULT_GROUP属性代码示例

本文整理汇总了Java中com.taobao.diamond.common.Constants.DEFAULT_GROUP属性的典型用法代码示例。如果您正苦于以下问题:Java Constants.DEFAULT_GROUP属性的具体用法?Java Constants.DEFAULT_GROUP怎么用?Java Constants.DEFAULT_GROUP使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在com.taobao.diamond.common.Constants的用法示例。


在下文中一共展示了Constants.DEFAULT_GROUP属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getSnapshotConfiginfomation

private String getSnapshotConfiginfomation(String dataId, String group) {
    if (group == null) {
        group = Constants.DEFAULT_GROUP;
    }
    try {
        CacheData cacheData = getCacheData(dataId, group);
        String config = this.snapshotConfigInfoProcessor.getConfigInfomation(dataId, group);
        if (config != null && cacheData != null) {
            cacheData.incrementFetchCountAndGet();
        }
        return config;
    }
    catch (Exception e) {
        log.error("获取snapshot出错, dataId=" + dataId + ",group=" + group, e);
        return null;
    }
}
 
开发者ID:lysu,项目名称:diamond,代码行数:17,代码来源:DefaultDiamondSubscriber.java

示例2: removeDataId

public synchronized void removeDataId(String dataId, String group) {
    if (null == group) {
        group = Constants.DEFAULT_GROUP;
    }
    ConcurrentHashMap<String, CacheData> cacheDatas = this.cache.get(dataId);
    if (null == cacheDatas) {
        return;
    }
    cacheDatas.remove(group);

    log.warn("删除了DataID[" + dataId + "]中的Group: " + group);

    if (cacheDatas.size() == 0) {
        this.cache.remove(dataId);
        log.warn("删除了DataID[" + dataId + "]");
    }
}
 
开发者ID:lysu,项目名称:diamond,代码行数:17,代码来源:DefaultDiamondSubscriber.java

示例3: getSnapshotConfiginfomation

private String getSnapshotConfiginfomation(String dataId, String group) {
	if (group == null) {
		group = Constants.DEFAULT_GROUP;
	}
	try {
		CacheData cacheData = getCacheData(dataId, group);
		String config = this.snapshotConfigInfoProcessor
				.getConfigInfomation(dataId, group);
		if (config != null && cacheData != null) {
			cacheData.incrementFetchCountAndGet();
		}
		return config;
	} catch (Exception e) {
		log.error("��ȡsnapshot���� dataId=" + dataId + ",group=" + group, e);
		return null;
	}
}
 
开发者ID:weijiahao001,项目名称:tb_diamond,代码行数:17,代码来源:DefaultDiamondSubscriber.java

示例4: removeDataId

public synchronized void removeDataId(String dataId, String group) {
	if (null == group) {
		group = Constants.DEFAULT_GROUP;
	}
	ConcurrentHashMap<String, CacheData> cacheDatas = this.cache
			.get(dataId);
	if (null == cacheDatas) {
		return;
	}
	cacheDatas.remove(group);

	log.warn("ɾ����DataID[" + dataId + "]�е�Group: " + group);

	if (cacheDatas.size() == 0) {
		this.cache.remove(dataId);
		log.warn("ɾ����DataID[" + dataId + "]");
	}
}
 
开发者ID:weijiahao001,项目名称:tb_diamond,代码行数:18,代码来源:DefaultDiamondSubscriber.java

示例5: getConfigureInfomation

public String getConfigureInfomation(String dataId, String group, long timeout) {
    // 同步接口流控
    // flowControl();
    if (null == group) {
        group = Constants.DEFAULT_GROUP;
    }
    CacheData cacheData = getCacheData(dataId, group);
    // 优先使用本地配置
    try {
        String localConfig = localConfigInfoProcessor.getLocalConfigureInfomation(cacheData, true);
        if (localConfig != null) {
            cacheData.incrementFetchCountAndGet();
            saveSnapshot(dataId, group, localConfig);
            return localConfig;
        }
    }
    catch (IOException e) {
        log.error("获取本地配置文件出错", e);
    }
    // 获取本地配置失败,从网络取
    String result = getConfigureInfomation(dataId, group, timeout, false);
    if (result != null) {
        saveSnapshot(dataId, group, result);
        cacheData.incrementFetchCountAndGet();
    }
    return result;
}
 
开发者ID:lysu,项目名称:diamond,代码行数:27,代码来源:DefaultDiamondSubscriber.java

示例6: addDataId

public void addDataId(String dataId, String group) {
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日   HH:mm:ss");
    log.info("diamond client start:" + formatter.format(new Date(System.currentTimeMillis())));
    if (null == group) {
        group = Constants.DEFAULT_GROUP;
    }

    ConcurrentHashMap<String, CacheData> cacheDatas = this.cache.get(dataId);
    if (null == cacheDatas) {
        ConcurrentHashMap<String, CacheData> newCacheDatas = new ConcurrentHashMap<String, CacheData>();
        ConcurrentHashMap<String, CacheData> oldCacheDatas = this.cache.putIfAbsent(dataId, newCacheDatas);
        if (null != oldCacheDatas) {
            cacheDatas = oldCacheDatas;
        }
        else {
            cacheDatas = newCacheDatas;
        }
    }
    CacheData cacheData = cacheDatas.get(group);
    if (null == cacheData) {
        cacheDatas.putIfAbsent(group, new CacheData(dataId, group));
        if (log.isInfoEnabled()) {
            log.info("添加了DataID[" + dataId + "],其Group为" + group);
        }
        this.start();
    }
}
 
开发者ID:lysu,项目名称:diamond,代码行数:27,代码来源:DefaultDiamondSubscriber.java

示例7: containDataId

public boolean containDataId(String dataId, String group) {
    if (null == group) {
        group = Constants.DEFAULT_GROUP;
    }
    ConcurrentHashMap<String, CacheData> cacheDatas = this.cache.get(dataId);
    if (null == cacheDatas) {
        return false;
    }
    return cacheDatas.containsKey(group);
}
 
开发者ID:lysu,项目名称:diamond,代码行数:10,代码来源:DefaultDiamondSubscriber.java

示例8: getConfigInfo

public static String getConfigInfo(String dataId, String group) {
    if (null == group) {
        group = Constants.DEFAULT_GROUP;
    }
    Map<String, Pair> pairs = staticConfigInfos.get(dataId);
    if (null == pairs) {
        return null;
    }
    Pair pair = pairs.get(group);
    if (null == pair) {
        return null;
    }
    pair.checkable = false;
    return pair.configInfo;
}
 
开发者ID:lysu,项目名称:diamond,代码行数:15,代码来源:MockServer.java

示例9: getUpdateConfigInfo

public static String getUpdateConfigInfo(String dataId, String group) {
    if (null == group) {
        group = Constants.DEFAULT_GROUP;
    }
    Map<String, Pair> pairs = staticConfigInfos.get(dataId);
    if (null == pairs) {
        return null;
    }
    Pair pair = pairs.get(group);
    if (null != pair && pair.checkable) {
        pair.checkable = false;
        return pair.configInfo;
    }
    return null;
}
 
开发者ID:lysu,项目名称:diamond,代码行数:15,代码来源:MockServer.java

示例10: setConfigInfo

public static void setConfigInfo(String dataId, String group, String configInfo) {
    if (null == group) {
        group = Constants.DEFAULT_GROUP;
    }
    Pair pair = new Pair(configInfo);
    Map<String, Pair> newPairs = new ConcurrentHashMap<String, Pair>();
    Map<String, Pair> pairs = staticConfigInfos.putIfAbsent(dataId, newPairs);
    if (null == pairs) {
        pairs = newPairs;
    }
    pairs.put(group, pair);
}
 
开发者ID:lysu,项目名称:diamond,代码行数:12,代码来源:MockServer.java

示例11: addDataId

public Builder addDataId(String dataId, String group) {
	if (null == group) {
		group = Constants.DEFAULT_GROUP;
	}
	synchronized (this.dataIdGroupPairs) {
		Set<String> groups = this.dataIdGroupPairs.get(dataId);
		if (null == groups) {
			Set<String> groupSet = new HashSet<String>();
			groupSet.add(group);
			this.dataIdGroupPairs.put(dataId, groupSet);
		}
	}
	return this;
}
 
开发者ID:weijiahao001,项目名称:tb_diamond,代码行数:14,代码来源:DefaultDiamondSubscriber.java

示例12: getConfigureInfomation

public String getConfigureInfomation(String dataId, String group,
		long timeout) {
	// ͬ���ӿ�����
	// flowControl();
	if (null == group) {
		group = Constants.DEFAULT_GROUP;
	}
	CacheData cacheData = getCacheData(dataId, group);
	// ����ʹ�ñ�������
	try {
		String localConfig = localConfigInfoProcessor
				.getLocalConfigureInfomation(cacheData, true);
		if (localConfig != null) {
			cacheData.incrementFetchCountAndGet();
			saveSnapshot(dataId, group, localConfig);
			return localConfig;
		}
	} catch (IOException e) {
		log.error("��ȡ���������ļ�����", e);
	}
	// ��ȡ��������ʧ�ܣ�������ȡ
	String result = getConfigureInfomation(dataId, group, timeout, false);
	if (result != null) {
		saveSnapshot(dataId, group, result);
		cacheData.incrementFetchCountAndGet();
	}
	return result;
}
 
开发者ID:weijiahao001,项目名称:tb_diamond,代码行数:28,代码来源:DefaultDiamondSubscriber.java

示例13: containDataId

public boolean containDataId(String dataId, String group) {
	if (null == group) {
		group = Constants.DEFAULT_GROUP;
	}
	ConcurrentHashMap<String, CacheData> cacheDatas = this.cache
			.get(dataId);
	if (null == cacheDatas) {
		return false;
	}
	return cacheDatas.containsKey(group);
}
 
开发者ID:weijiahao001,项目名称:tb_diamond,代码行数:11,代码来源:DefaultDiamondSubscriber.java

示例14: makeKey

private String makeKey(String dataId, String group) {
    if (StringUtils.isBlank(group)) {
        group = Constants.DEFAULT_GROUP;
    }
    return dataId + "_" + group;
}
 
开发者ID:lysu,项目名称:diamond,代码行数:6,代码来源:DefaultSubscriberListener.java

示例15: defaultGroupOrClientGroup

String defaultGroupOrClientGroup(String clientGroup) {
    if (clientGroup != null)
        return clientGroup;
    else
        return Constants.DEFAULT_GROUP;
}
 
开发者ID:weijiahao001,项目名称:tb_diamond,代码行数:6,代码来源:LocalConfigInfoProcessor.java


注:本文中的com.taobao.diamond.common.Constants.DEFAULT_GROUP属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。