@Override public Set<K> keySet() { return delegate.keySet(); }
@Override public Set<String> getKeys() { return Collections.unmodifiableSet(cache.keySet()); }
@Override public Set<String> getKeys() { return Collections.unmodifiableSet(cache.keySet()); }
@RequestMapping("/session") public Map<String, String> session(HttpServletRequest request) { Map<String, String> result = new HashMap<>(); String sessionId = request.getSession(true).getId(); result.put("created:", sessionId); // By default Infinispan integration for Spring Session will use 'sessions' cache. result.put("active:", cacheManager.getCache("sessions").getNativeCache().keySet().toString()); return result; } }
@Override public Set<String> scan(CamelContext camelContext) { LOG.trace("Scanning for exchanges to recover in {} context", camelContext.getName()); Set<String> scanned = Collections.unmodifiableSet(cache.keySet()); LOG.trace("Found {} keys for exchanges to recover in {} context", scanned.size(), camelContext.getName()); return scanned; }
@Override public Set<String> scan(CamelContext camelContext) { LOG.trace("Scanning for exchanges to recover in {} context", camelContext.getName()); Set<String> scanned = Collections.unmodifiableSet(cache.keySet()); LOG.trace("Found {} keys for exchanges to recover in {} context", scanned.size(), camelContext.getName()); return scanned; }