/** * @see org.springframework.cache.Cache#getName() */ @Override public String getName() { return this.nativeCache.getName(); }
/** * @see org.springframework.cache.Cache#getName() */ @Override public String getName() { return this.nativeCache.getName(); }
@Override public String toString() { return String.format("%s[cache=%s,idleTimeoutSec=%d]",super.toString(), (_cache==null?"":_cache.getName()),_infinispanIdleTimeoutSec); } }
public <K, V> BasicCache<K, V> getCache(String cacheName, boolean forceReturnValue) { if (isCacheContainerRemote()) { BasicCache<K, V> cache; if (ObjectHelper.isEmpty(cacheName)) { cache = InfinispanUtil.asRemote(cacheContainer).getCache(forceReturnValue); cacheName = cache.getName(); } else { cache = InfinispanUtil.asRemote(cacheContainer).getCache(cacheName, forceReturnValue); } LOGGER.trace("Cache[{}]", cacheName); return cache; } else { return getCache(cacheName); } }
public <K, V> BasicCache<K, V> getCache(String cacheName) { BasicCache<K, V> cache; if (ObjectHelper.isEmpty(cacheName)) { cache = cacheContainer.getCache(); cacheName = cache.getName(); } else { cache = cacheContainer.getCache(cacheName); } LOGGER.trace("Cache[{}]", cacheName); if (configuration.hasFlags() && InfinispanUtil.isEmbedded(cache)) { cache = new DecoratedCache(InfinispanUtil.asAdvanced(cache), configuration.getFlags()); } return cache; }
@Override protected void doStart() throws Exception { super.doStart(); manager.start(); cache = manager.getCache(cacheName); if (configuration.hasQueryBuilder()) { if (InfinispanUtil.isRemote(cache)) { RemoteCache<Object, Object> remoteCache = InfinispanUtil.asRemote(cache); Query query = InfinispanRemoteOperation.buildQuery(configuration.getQueryBuilder(), remoteCache); continuousQuery = Search.getContinuousQuery(remoteCache); continuousQuery.addContinuousQueryListener(query, new ContinuousQueryEventListener(cache.getName())); } else { throw new IllegalArgumentException( "Can't run continuous queries against embedded cache (" + cache.getName() + ")"); } } else { if (manager.isCacheContainerEmbedded()) { consumerHandler = InfinispanConsumerEmbeddedHandler.INSTANCE; } else if (manager.isCacheContainerRemote()) { consumerHandler = InfinispanConsumerRemoteHandler.INSTANCE; } else { throw new UnsupportedOperationException( "Unsupported CacheContainer type " + manager.getCacheContainer().getClass().getName()); } listener = consumerHandler.start(this); } }