Class ThumbnailManager


  • public class ThumbnailManager
    extends Object
    • Field Detail

      • 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 Detail

      • ThumbnailManager

        public ThumbnailManager()
    • Method Detail

      • 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)
      • getImageFilename

        protected String getImageFilename​(String docid)
      • 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)