@Service
@ConditionalOnExpression(value="\'${cache.type:default}\'.equals(\'default\')")
public class CacheServiceJDKImpl
extends Object
implements CacheService
| 限定符和类型 | 字段和说明 |
|---|---|
private BlockingQueue |
blockingQueue |
private Map<String,List<String>> |
imgCache |
private Map<String,String> |
pdfCache |
private Map<String,Integer> |
pdfImagesCache |
private static int |
QUEUE_SIZE |
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| 构造器和说明 |
|---|
CacheServiceJDKImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addQueueTask(String url) |
void |
cleanCache() |
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 static final int QUEUE_SIZE
private BlockingQueue blockingQueue
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 在接口中 CacheServiceInterruptedExceptionCopyright © 2019. All rights reserved.