當前位置: 首頁>>代碼示例>>Java>>正文


Java Cache.keySet方法代碼示例

本文整理匯總了Java中org.infinispan.Cache.keySet方法的典型用法代碼示例。如果您正苦於以下問題:Java Cache.keySet方法的具體用法?Java Cache.keySet怎麽用?Java Cache.keySet使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.infinispan.Cache的用法示例。


在下文中一共展示了Cache.keySet方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getKeysAddresses

import org.infinispan.Cache; //導入方法依賴的package包/類
public <K> Map<K, List<Address>> getKeysAddresses(Cache<K, Object> cache) {
    DistributionManager distributionManager = cache.getAdvancedCache().getDistributionManager();
    Map<K, List<Address>> response = new HashMap<>();
    for(K k : cache.keySet()) {
        response.put(k, distributionManager.locate(k));
    }
    return response;
}
 
開發者ID:redhat-italy,項目名稱:hacep,代碼行數:9,代碼來源:JDGUtility.java

示例2: valuesFromKeys

import org.infinispan.Cache; //導入方法依賴的package包/類
private Set<String> valuesFromKeys(Cache<Key, Object> cache,
                                   Predicate<Key> predicate) {
    Set<String> response = new HashSet<>();
    for(Key k : cache.keySet()) {
        if(predicate.test(k)) {
            response.add(k + " " + cache.get(k));
        }
    }
    return response;
}
 
開發者ID:redhat-italy,項目名稱:hacep,代碼行數:11,代碼來源:JDGUtility.java

示例3: valuesFromKeys

import org.infinispan.Cache; //導入方法依賴的package包/類
private static Set<String> valuesFromKeys(Cache<Long, Value> cache, Filter filter) {
    Set<String> values = new HashSet<String>();

    for (Long l : cache.keySet()) {
        switch (filter) {
            case ALL:
                values.add(l + " " + cache.get(l));
                break;
            case LOCAL:
                if (checkIfKeyIsLocalInCache(cache, l)) {
                    values.add(l + " " + cache.get(l));
                }
                break;
            case PRIMARY:
                if (checkIfCacheIsPrimaryFor(cache, l)) {
                    values.add(l + " " + cache.get(l));
                }
                break;
            case REPLICA:
                if (checkIfCacheIsSecondaryFor(cache, l)) {
                    values.add(l + " " + cache.get(l));
                }
                break;
        }
    }
    return values;
}
 
開發者ID:redhat-italy,項目名稱:jdg-quickstarts,代碼行數:28,代碼來源:JDG.java

示例4: viewChanged

import org.infinispan.Cache; //導入方法依賴的package包/類
@ViewChanged
public void viewChanged(ViewChangedEvent event) {
	final Cache<String, ExecutionControl> cache = GlobalCache.get().getExecutionControls();
	Set<String> allExecCtrls = new HashSet<>(cache.keySet());
	for (String name : allExecCtrls) {
		ExecutionControl ctrl = cache.get(name);
		if (ctrl != null)
			ctrl.onTimeout(-1);
	}
}
 
開發者ID:gcvt,項目名稱:siebog,代碼行數:11,代碼來源:ECViewListener.java


注:本文中的org.infinispan.Cache.keySet方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。