Class ThumbnailManager

java.lang.Object
org.codelibs.fess.thumbnail.ThumbnailManager

public class ThumbnailManager extends Object
  • Field Details

    • THUMBNAILS_DIR_NAME

      protected static final String THUMBNAILS_DIR_NAME
      See Also:
    • baseDir

      protected File baseDir
    • thumbnailPathCacheSize

      protected int thumbnailPathCacheSize
    • imageExtention

      protected String 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

      public String getThumbnailPathOption()
    • storeQueue

      protected void storeQueue(List<org.codelibs.core.misc.Tuple3<String,String,String>> taskList)
    • generate

      public int generate(ExecutorService executorService, boolean cleanup)
    • process

      protected void process(FessConfig fessConfig, ThumbnailQueue entity)
    • offer

      public boolean offer(Map<String,Object> docMap)
    • getImageFilename

      protected String getImageFilename(Map<String,Object> docMap)
    • getImageFilename

      protected String getImageFilename(String docid)
    • getThumbnailFile

      public File getThumbnailFile(Map<String,Object> docMap)
    • add

      public void add(ThumbnailGenerator generator)
    • purge

      public long purge(long expiry)
    • migrate

      public void migrate()
    • setThumbnailPathCacheSize

      public void setThumbnailPathCacheSize(int thumbnailPathCacheSize)
    • setImageExtention

      public void setImageExtention(String imageExtention)
    • setSplitSize

      public void setSplitSize(int splitSize)
    • setThumbnailTaskQueueSize

      public void setThumbnailTaskQueueSize(int thumbnailTaskQueueSize)
    • setNoImageExpired

      public void setNoImageExpired(long noImageExpired)