@ConditionalOnExpression(value="\'${cache.type:default}\'.equals(\'redis\')")
@Service
public class CacheServiceRedisImpl
extends Object
implements CacheService
| 限定符和类型 | 字段和说明 |
|---|---|
private static String |
cache_key |
private org.redisson.config.Config |
config |
private org.redisson.api.RedissonClient |
redissonClient |
DEFAULT_IMG_CAPACITY, DEFAULT_PDF_CAPACITY, DEFAULT_PDFIMG_CAPACITY, REDIS_FILE_PREVIEW_IMGS_KEY, REDIS_FILE_PREVIEW_PDF_IMGS_KEY, REDIS_FILE_PREVIEW_PDF_KEY| 构造器和说明 |
|---|
CacheServiceRedisImpl(org.redisson.config.Config config) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addQueueTask(String url) |
void |
cleanCache() |
private void |
cleanImgCache() |
private void |
cleanPdfCache() |
private void |
cleanPdfImgCache() |
Map<String,List<String>> |
getImgCache() |
List<String> |
getImgCache(String key) |
Map<String,String> |
getPDFCache() |
String |
getPDFCache(String key) |
Integer |
getPdfImageCache(String key) |
void |
initIMGCachePool(Integer capacity) |
void |
initPDFCachePool(Integer capacity) |
void |
initPdfImagesCachePool(Integer capacity) |
void |
putImgCache(String key,
List<String> value) |
void |
putPDFCache(String key,
String value) |
void |
putPdfImageCache(String pdfFilePath,
int num) |
String |
takeQueueTask() |
private org.redisson.config.Config config
private org.redisson.api.RedissonClient redissonClient
@Autowired public CacheServiceRedisImpl(org.redisson.config.Config config)
public void initPDFCachePool(Integer capacity)
initPDFCachePool 在接口中 CacheServicepublic void initIMGCachePool(Integer capacity)
initIMGCachePool 在接口中 CacheServicepublic void initPdfImagesCachePool(Integer capacity)
initPdfImagesCachePool 在接口中 CacheServicepublic void putPDFCache(String key, String value)
putPDFCache 在接口中 CacheServicepublic void putImgCache(String key, List<String> value)
putImgCache 在接口中 CacheServicepublic Map<String,String> getPDFCache()
getPDFCache 在接口中 CacheServicepublic String getPDFCache(String key)
getPDFCache 在接口中 CacheServicepublic Map<String,List<String>> getImgCache()
getImgCache 在接口中 CacheServicepublic List<String> getImgCache(String key)
getImgCache 在接口中 CacheServicepublic Integer getPdfImageCache(String key)
getPdfImageCache 在接口中 CacheServicepublic void putPdfImageCache(String pdfFilePath, int num)
putPdfImageCache 在接口中 CacheServicepublic void cleanCache()
cleanCache 在接口中 CacheServicepublic void addQueueTask(String url)
addQueueTask 在接口中 CacheServicepublic String takeQueueTask() throws InterruptedException
takeQueueTask 在接口中 CacheServiceInterruptedExceptionprivate void cleanPdfCache()
private void cleanImgCache()
private void cleanPdfImgCache()
Copyright © 2019. All rights reserved.