Class ThumbnailManager


  • public class ThumbnailManager
    extends java.lang.Object
    • Field Detail

      • THUMBNAILS_DIR_NAME

        protected static final java.lang.String THUMBNAILS_DIR_NAME
        See Also:
        Constant Field Values
      • baseDir

        protected java.io.File baseDir
      • thumbnailPathCacheSize

        protected int thumbnailPathCacheSize
      • imageExtention

        protected java.lang.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 java.lang.String getThumbnailPathOption()
      • storeQueue

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

        public int generate​(java.util.concurrent.ExecutorService executorService,
                            boolean cleanup)
      • offer

        public boolean offer​(java.util.Map<java.lang.String,​java.lang.Object> docMap)
      • getImageFilename

        protected java.lang.String getImageFilename​(java.util.Map<java.lang.String,​java.lang.Object> docMap)
      • getImageFilename

        protected java.lang.String getImageFilename​(java.lang.String docid)
      • getThumbnailFile

        public java.io.File getThumbnailFile​(java.util.Map<java.lang.String,​java.lang.Object> docMap)
      • purge

        public long purge​(long expiry)
      • migrate

        public void migrate()
      • setThumbnailPathCacheSize

        public void setThumbnailPathCacheSize​(int thumbnailPathCacheSize)
      • setImageExtention

        public void setImageExtention​(java.lang.String imageExtention)
      • setSplitSize

        public void setSplitSize​(int splitSize)
      • setThumbnailTaskQueueSize

        public void setThumbnailTaskQueueSize​(int thumbnailTaskQueueSize)
      • setNoImageExpired

        public void setNoImageExpired​(long noImageExpired)