Я занимаюсь проектом, и мое требование состоит в том, чтобы внедрить Coherence Cache Dashboard. Основная идея c заключается в получении всех ключей, хранящихся в когерентном кэше. Есть ли команда или любой другой способ извлечь все ключи кеша из распределенного связного кеша?
public void printAllCache(){
Cache<String, String> cache = cacheManager.getCache(CACHENAME,
String.class, String.class);
Iterator<Cache.Entry<String,String>> allCacheEntries= cache.iterator();
while(allCacheEntries.hasNext()){
Cache.Entry<String,String> currentEntry = allCacheEntries.next();
System.out.println("Key: "+currentEntry.getKey()+" Value: "+
currentEntry.getValue());
}
return returnProperties;
}
Таким образом я могу перебирать ключи кеша, созданные текущим менеджером кеша. Но как найти ключи, созданные другими менеджерами кэша, в многораздельном связном кэше?