Subversion Repositories SmartDukaan

Rev

Rev 23716 | Rev 24764 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 23716 Rev 24440
Line 1... Line 1...
1
package com.spice.profitmandi.dao.config;
1
package com.spice.profitmandi.dao.config;
2
 
2
 
-
 
3
import java.time.LocalDateTime;
-
 
4
import java.time.LocalTime;
-
 
5
import java.time.temporal.ChronoField;
3
import java.util.concurrent.TimeUnit;
6
import java.util.concurrent.TimeUnit;
4
 
7
 
5
import org.springframework.cache.CacheManager;
8
import org.springframework.cache.CacheManager;
6
import org.springframework.cache.annotation.CachingConfigurerSupport;
9
import org.springframework.cache.annotation.CachingConfigurerSupport;
7
import org.springframework.cache.annotation.EnableCaching;
10
import org.springframework.cache.annotation.EnableCaching;
Line 31... Line 34...
31
	}
34
	}
32
 
35
 
33
	@Bean
36
	@Bean
34
	public CacheManager oneDayCacheManager() {
37
	public CacheManager oneDayCacheManager() {
35
		CaffeineCacheManager cacheManager = new CaffeineCacheManager();
38
		CaffeineCacheManager cacheManager = new CaffeineCacheManager();
36
		Caffeine<Object, Object> caffeine = Caffeine.newBuilder().expireAfterWrite(1, TimeUnit.DAYS);
39
		Caffeine<Object, Object> caffeine = Caffeine.newBuilder().expireAfterWrite(6, TimeUnit.HOURS);
37
		cacheManager.setCaffeine(caffeine);
40
		cacheManager.setCaffeine(caffeine);
38
		return cacheManager;
41
		return cacheManager;
39
	}
42
	}
-
 
43
	
40
 
44
 
41
	@Bean
45
	@Bean
42
	public CacheManager twoMintimeoutCacheManager() {
46
	public CacheManager twoMintimeoutCacheManager() {
43
		CaffeineCacheManager cacheManager = new CaffeineCacheManager();
47
		CaffeineCacheManager cacheManager = new CaffeineCacheManager();
44
		Caffeine<Object, Object> caffeine = Caffeine.newBuilder().expireAfterWrite(2, TimeUnit.MINUTES);
48
		Caffeine<Object, Object> caffeine = Caffeine.newBuilder().expireAfterWrite(2, TimeUnit.MINUTES);