Java Code Examples for org.springframework.cache.Cache#get()
The following examples show how to use
org.springframework.cache.Cache#get() .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: albedo File: DictUtil.java License: GNU Lesser General Public License v3.0 | 6 votes |
public static List<Dict> getDictList() { Cache cache = cacheManager.getCache(CacheNameConstants.DICT_DETAILS); if (cache != null && cache.get(CacheNameConstants.DICT_ALL) != null) { return (List<Dict>) cache.get(CacheNameConstants.DICT_ALL).get(); } try { List<Dict> dictList = dictService.findAllOrderBySort(); if (ObjectUtil.isNotEmpty(dictList)) { cache.put(CacheNameConstants.DICT_ALL, dictList); return dictList; } } catch (Exception e) { log.warn("{}", e); } return null; }
Example 2
Source Project: rice File: AttributeValidationHelper.java License: Educational Community License v2.0 | 6 votes |
protected KimAttribute getAttributeDefinitionByName( String attributeName ) { CacheManager cm = CoreImplServiceLocator.getCacheManagerRegistry().getCacheManagerByCacheName(KimAttribute.Cache.NAME); Cache cache = cm.getCache(KimAttribute.Cache.NAME); String cacheKey = "name=" + attributeName; ValueWrapper valueWrapper = cache.get( cacheKey ); if ( valueWrapper != null ) { return (KimAttribute) valueWrapper.get(); } List<KimAttributeBo> attributeImpls = KradDataServiceLocator.getDataObjectService().findMatching( KimAttributeBo.class, QueryByCriteria.Builder.forAttribute(KRADPropertyConstants.ATTRIBUTE_NAME, attributeName).build()).getResults(); KimAttribute attribute = null; if ( !attributeImpls.isEmpty() ) { attribute = KimAttributeBo.to(attributeImpls.get(0)); } cache.put( cacheKey, attribute ); return attribute; }
Example 3
Source Project: spring4-understanding File: AbstractJCacheAnnotationTests.java License: Apache License 2.0 | 6 votes |
@Test public void cacheNull() { Cache cache = getCache(DEFAULT_CACHE); String keyItem = name.getMethodName(); assertNull(cache.get(keyItem)); Object first = service.cacheNull(keyItem); Object second = service.cacheNull(keyItem); assertSame(first, second); Cache.ValueWrapper wrapper = cache.get(keyItem); assertNotNull(wrapper); assertSame(first, wrapper.get()); assertNull("Cached value should be null", wrapper.get()); }
Example 4
Source Project: memcached-spring-boot File: MemcachedCacheIT.java License: Apache License 2.0 | 6 votes |
@Test public void whenFindAllThenBooksCached() { List<Book> books = bookService.findAll(); assertThat(books).isNotNull(); assertThat(bookService.getCounterFindAll()).isEqualTo(1); bookService.findAll(); bookService.findAll(); assertThat(bookService.getCounterFindAll()).isEqualTo(1); Cache booksCache = cacheManager.getCache("books"); Object value = booksCache.get(SimpleKey.EMPTY); assertThat(value).isNotNull(); }
Example 5
Source Project: java-technology-stack File: AbstractJCacheAnnotationTests.java License: MIT License | 6 votes |
@Test public void earlyPutWithExceptionVetoPut() { String keyItem = name.getMethodName(); Cache cache = getCache(DEFAULT_CACHE); Object key = createKey(keyItem); Object value = new Object(); assertNull(cache.get(key)); try { service.earlyPutWithException(keyItem, value, false); fail("Should have thrown an exception"); } catch (NullPointerException e) { // This is what we expect } // This will be cached anyway as the earlyPut has updated the cache before Cache.ValueWrapper result = cache.get(key); assertNotNull(result); assertEquals(value, result.get()); }
Example 6
Source Project: spring-analysis-note File: AbstractJCacheAnnotationTests.java License: MIT License | 6 votes |
@Test public void putWithException() { String keyItem = name.getMethodName(); Cache cache = getCache(DEFAULT_CACHE); Object key = createKey(keyItem); Object value = new Object(); assertNull(cache.get(key)); try { service.putWithException(keyItem, value, true); fail("Should have thrown an exception"); } catch (UnsupportedOperationException e) { // This is what we expect } Cache.ValueWrapper result = cache.get(key); assertNotNull(result); assertEquals(value, result.get()); }
Example 7
Source Project: spring-analysis-note File: AbstractJCacheAnnotationTests.java License: MIT License | 6 votes |
@Test public void earlyPutWithExceptionVetoPut() { String keyItem = name.getMethodName(); Cache cache = getCache(DEFAULT_CACHE); Object key = createKey(keyItem); Object value = new Object(); assertNull(cache.get(key)); try { service.earlyPutWithException(keyItem, value, false); fail("Should have thrown an exception"); } catch (NullPointerException e) { // This is what we expect } // This will be cached anyway as the earlyPut has updated the cache before Cache.ValueWrapper result = cache.get(key); assertNotNull(result); assertEquals(value, result.get()); }
Example 8
Source Project: spring4-understanding File: AbstractJCacheAnnotationTests.java License: Apache License 2.0 | 6 votes |
@Test public void earlyPutWithExceptionVetoPut() { String keyItem = name.getMethodName(); Cache cache = getCache(DEFAULT_CACHE); Object key = createKey(keyItem); Object value = new Object(); assertNull(cache.get(key)); try { service.earlyPutWithException(keyItem, value, false); fail("Should have thrown an exception"); } catch (NullPointerException e) { // This is what we expect } // This will be cached anyway as the earlyPut has updated the cache before Cache.ValueWrapper result = cache.get(key); assertNotNull(result); assertEquals(value, result.get()); }
Example 9
Source Project: cola-cloud File: SecurityAccessMetadataSource.java License: MIT License | 6 votes |
public void loadUrlRoleMapping() { if(metadata != null){ metadata.clear(); }else{ this.metadata = new HashMap<>(); } //从缓存中获取数据 Cache cache = cacheManager.getCache(ResourceCacheConstant.URL_ROLE_MAPPING_CACHE); Cache.ValueWrapper valueWrapper = cache.get(serviceId); Map<String, Set<String>> urlRoleMapping = null; if (valueWrapper != null) { urlRoleMapping = (Map<String, Set<String>>) valueWrapper.get(); } //组装SpringSecurrty的数据 if (urlRoleMapping != null) { for (Map.Entry<String, Set<String>> entry : urlRoleMapping.entrySet()) { Set<String> roleCodes = entry.getValue(); Collection<ConfigAttribute> configs = CollectionUtils.collect(roleCodes.iterator(), input -> new SecurityConfig(input)); this.metadata.put(entry.getKey(), configs); } } }
Example 10
Source Project: xmanager File: TestTask.java License: Apache License 2.0 | 6 votes |
@Scheduled(cron = "0 59 23 * * ?") public void cronTest() { System.out.println("测试定时任务!"); // 测试手动存储cache Cache cache = cacheManager.getCache("hour"); Integer xx = cache.get("x", new Callable<Integer>() { @Override public Integer call() throws Exception { return 111111; } }); // 测试redis // redisTemplate.boundListOps("xxxx").leftPush("xxxx"); // 测试注解 testService.selectById(1L); testService.selectById(1L); testService.selectById(1L); logger.debug(xx); logger.debug(new Date()); }
Example 11
Source Project: smaker File: CloudUserDetailsServiceImpl.java License: GNU Lesser General Public License v3.0 | 5 votes |
/** * 用户密码登录 * * @param username 用户名 * @return * @throws UsernameNotFoundException */ @Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { Cache cache = cacheManager.getCache("user_details"); if (cache != null && cache.get(username) != null) { return (CloudUser) cache.get(username).get(); } SmakerResult<UserInfo> result = remoteUserService.info(username, SecurityConstants.FROM_IN); UserDetails userDetails = getUserDetails(result); cache.put(username, userDetails); return userDetails; }
Example 12
Source Project: spring4-understanding File: AbstractCacheInvoker.java License: Apache License 2.0 | 5 votes |
/** * Execute {@link Cache#get(Object)} on the specified {@link Cache} and * invoke the error handler if an exception occurs. Return {@code null} * if the handler does not throw any exception, which simulates a cache * miss in case of error. * @see Cache#get(Object) */ protected Cache.ValueWrapper doGet(Cache cache, Object key) { try { return cache.get(key); } catch (RuntimeException e) { getErrorHandler().handleCacheGetError(e, cache, key); return null; // If the exception is handled, return a cache miss } }
Example 13
Source Project: piper File: PipelineRepositoryChain.java License: Apache License 2.0 | 5 votes |
@Override public Pipeline findOne(String aId) { Cache oneCache = cacheManager.getCache(CACHE_ONE); if(oneCache.get(aId)!=null) { return (Pipeline) oneCache.get(aId).get(); } Cache allCache = cacheManager.getCache(CACHE_ALL); if(allCache.get(CACHE_ALL) != null) { List<Pipeline> pipelines = (List<Pipeline>) allCache.get(CACHE_ALL).get(); for(Pipeline p : pipelines) { if(p.getId().equals(aId)) { return p; } } } for(PipelineRepository repository : repositories) { try { Pipeline pipeline = repository.findOne(aId); oneCache.put(aId, pipeline); return pipeline; } catch (Exception e) { logger.debug("{}",e.getMessage()); } } throw new IllegalArgumentException("Unknown pipeline: " + aId); }
Example 14
Source Project: entando-core File: AbstractCacheWrapper.java License: GNU Lesser General Public License v3.0 | 5 votes |
protected <T> T get(Cache cache, String name, Class<T> requiredType) { Object value = cache.get(name); if (value instanceof Cache.ValueWrapper) { value = ((Cache.ValueWrapper) value).get(); } return (T) value; }
Example 15
Source Project: n2o-framework File: ThreeLevelCacheTemplate.java License: Apache License 2.0 | 4 votes |
@SuppressWarnings("unchecked") public F execute(String firstLevelRegion, String secondLevelRegion, String thirdLevelRegion, Object firstKey, Object secondKey, Object thirdKey, ThreeLevelCacheCallback<F, S, T> callback) { Cache firstLevelCache = null; if (firstLevelRegion != null) { firstLevelCache = getCacheManager().getCache(firstLevelRegion); if (firstLevelCache != null) { Cache.ValueWrapper firstLevelCacheValueWrapper = firstLevelCache.get(firstKey); if (firstLevelCacheValueWrapper != null) { F f = (F) firstLevelCacheValueWrapper.get(); callback.doInFirstLevelCacheHit(f); return f; } } else { log.warn( "Cannot find cache named [" + firstLevelRegion + "] for ThreeLevelCacheTemplate"); } } Cache secondLevelCache = null; if (secondLevelRegion != null) { secondLevelCache = getCacheManager().getCache(secondLevelRegion); if (secondLevelCache != null) { Cache.ValueWrapper secondLevelCacheValueWrapper = secondLevelCache.get(secondKey); if (secondLevelCacheValueWrapper != null) { S secondLevelCacheValue = (S) secondLevelCacheValueWrapper.get(); if (secondLevelCacheValue != null) { callback.doInSecondLevelCacheHit(secondLevelCacheValue); return handleFirstCache(firstKey, secondLevelCacheValue, firstLevelCache, callback); } } } else { log.warn( "Cannot find cache named [" + secondLevelRegion + "] for ThreeLevelCacheTemplate"); } } Cache thirdLevelCache = null; if (thirdLevelRegion != null) { thirdLevelCache = getCacheManager().getCache(thirdLevelRegion); if (thirdLevelCache != null) { Cache.ValueWrapper thirdLevelCacheValueWrapper = thirdLevelCache.get(thirdKey); if (thirdLevelCacheValueWrapper != null) { T thirdLevelCacheValue = (T) thirdLevelCacheValueWrapper.get(); if (thirdLevelCacheValue != null) { callback.doInThirdLevelCacheHit(thirdLevelCacheValue); F result = handleSecondCache(firstKey, secondKey, callback, firstLevelCache, secondLevelCache, thirdLevelCacheValue); if (result != null) return result; } } } else { log.warn( "Cannot find cache named [" + thirdLevelRegion + "] for ThreeLevelCacheTemplate"); } } return handleThirdCache(firstKey, secondKey, thirdKey, callback, firstLevelCache, secondLevelCache, thirdLevelCache); }
Example 16
Source Project: web-flash File: EhcacheDao.java License: MIT License | 4 votes |
@Override public Serializable hget(Serializable key, Serializable k) { Cache cache = cacheManager.getCache(String.valueOf(key)); return cache.get(k,String.class); }
Example 17
Source Project: web-flash File: EhcacheDao.java License: MIT License | 4 votes |
@Override public <T>T hget(Serializable key, Serializable k,Class<T> klass) { Cache cache = cacheManager.getCache(String.valueOf(key)); return cache.get(k,klass); }
Example 18
Source Project: spring-cloud-loadbalancer File: DiscoveryClientServiceInstanceSupplier.java License: Apache License 2.0 | 4 votes |
public List<ServiceInstance> get() { Cache cache = this.cacheManager.getCache("discovery-client-service-instances"); String serviceId = getServiceId(); return cache.get(serviceId, () -> delegate.getInstances(serviceId)); // return delegate.getInstances(getServiceId()); }
Example 19
Source Project: flash-waimai File: EhcacheDao.java License: MIT License | 4 votes |
@Override public <T>T hget(Serializable key, Serializable k,Class<T> klass) { Cache cache = cacheManager.getCache(String.valueOf(key)); return cache.get(k,klass); }
Example 20
Source Project: springboot_cwenao File: AbstractCacheSupport.java License: MIT License | 2 votes |
/** * 获取缓存内容 * @param cache * @param key * @return */ protected Object getFromCache(Cache cache, String key) { final Cache.ValueWrapper valueWrapper = cache.get(key); return null == valueWrapper ? null : valueWrapper.get(); }