Monday, 27 June 2022

Ehcache: Get the value associated with given key

org.ehcache.Cache#get method return the value currently mapped to the provided key. This method return null, if the key not exists.

 

Signature

V get(K key) throws CacheLoadingException;

 

Find the below working application.

 


CacheGetData.java

 

package com.sample.app;

import java.util.HashSet;
import java.util.Set;

import org.ehcache.Cache;
import org.ehcache.CacheManager;
import org.ehcache.config.builders.CacheConfigurationBuilder;
import org.ehcache.config.builders.CacheManagerBuilder;
import org.ehcache.config.builders.ResourcePoolsBuilder;

public class CacheGetData {

	public static void main(String[] args) {
		CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder().build(true);

		Cache<Long, String> empCache = cacheManager.createCache("empCache", CacheConfigurationBuilder
				.newCacheConfigurationBuilder(Long.class, String.class, ResourcePoolsBuilder.heap(100)).build());

		empCache.put(1L, "Ram,34");
		empCache.put(2L, "Krishna,38");

		// Print entries in the cache
		Set<Long> keys = new HashSet<>();
		keys.add(1L);
		keys.add(2L);

		System.out.printf("empCache.get(%d) = %s\n", 1l, empCache.get(1l));
		System.out.printf("empCache.get(%d) = %s\n", 2l, empCache.get(2l));
		System.out.printf("empCache.get(%d) = %s", 3l, empCache.get(3l));

		cacheManager.close();
	}

}

 

Output

empCache.get(1) = Ram,34
empCache.get(2) = Krishna,38
empCache.get(3) = null

 

 

 

  

Previous                                                 Next                                                 Home

No comments:

Post a Comment