Package org.codelibs.fess.thumbnail
Class ThumbnailManager
java.lang.Object
org.codelibs.fess.thumbnail.ThumbnailManager
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(ThumbnailGenerator generator) voiddestroy()intgenerate(ExecutorService executorService, boolean cleanup) protected StringgetImageFilename(String docid) protected StringgetImageFilename(Map<String, Object> docMap) getThumbnailFile(Map<String, Object> docMap) voidinit()voidmigrate()booleanprotected voidprocess(FessConfig fessConfig, ThumbnailQueue entity) longpurge(long expiry) voidsetImageExtention(String imageExtention) voidsetNoImageExpired(long noImageExpired) voidsetSplitSize(int splitSize) voidsetThumbnailPathCacheSize(int thumbnailPathCacheSize) voidsetThumbnailTaskQueueSize(int thumbnailTaskQueueSize) protected voidstoreQueue(List<org.codelibs.core.misc.Tuple3<String, String, String>> taskList)
-
Field Details
-
THUMBNAILS_DIR_NAME
- See Also:
-
baseDir
-
thumbnailPathCacheSize
protected int thumbnailPathCacheSize -
imageExtention
-
splitSize
protected int splitSize -
thumbnailTaskQueueSize
protected int thumbnailTaskQueueSize -
thumbnailTaskBulkSize
protected int thumbnailTaskBulkSize -
thumbnailTaskQueueTimeout
protected long thumbnailTaskQueueTimeout -
noImageExpired
protected long noImageExpired
-
-
Constructor Details
-
ThumbnailManager
public ThumbnailManager()
-
-
Method Details
-
init
@PostConstruct public void init() -
destroy
@PreDestroy public void destroy() -
getThumbnailPathOption
-
storeQueue
-
generate
-
process
-
offer
-
getImageFilename
-
getImageFilename
-
getThumbnailFile
-
add
-
purge
public long purge(long expiry) -
migrate
public void migrate() -
setThumbnailPathCacheSize
public void setThumbnailPathCacheSize(int thumbnailPathCacheSize) -
setImageExtention
-
setSplitSize
public void setSplitSize(int splitSize) -
setThumbnailTaskQueueSize
public void setThumbnailTaskQueueSize(int thumbnailTaskQueueSize) -
setNoImageExpired
public void setNoImageExpired(long noImageExpired)
-