org.nuxeo.ecm.platform.pictures.tiles.service
Class PictureTilingCacheInfo
java.lang.Object
org.nuxeo.ecm.platform.pictures.tiles.service.PictureTilingCacheInfo
public class PictureTilingCacheInfo
- extends java.lang.Object
Wraps the needed information about tiling a picture in order to manage cache.
This includes : - original image stored on file system - reduced images if
any - tiles already generated
- Author:
- tiry
Constructor Summary |
PictureTilingCacheInfo(java.lang.String cacheKey,
java.lang.String workingDir,
java.lang.String filePath)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SHRINK_DOWN_LIMIT_PX
public static int SHRINK_DOWN_LIMIT_PX
PictureTilingCacheInfo
public PictureTilingCacheInfo(java.lang.String cacheKey,
java.lang.String workingDir,
java.lang.String filePath)
throws java.lang.Exception
- Throws:
java.lang.Exception
getLastAccessedTime
public java.util.Date getLastAccessedTime()
getDiskSpaceUsageInBytes
public long getDiskSpaceUsageInBytes()
addPictureTilesToCache
public void addPictureTilesToCache(PictureTiles tiles)
getCachedPictureTiles
public PictureTiles getCachedPictureTiles(int tileWidth,
int tileHeight,
int maxTiles)
getWorkingDir
public java.lang.String getWorkingDir()
getOriginalPicturePath
public java.lang.String getOriginalPicturePath()
getTilingDir
public java.lang.String getTilingDir(int tileWidth,
int tileHeight,
int maxTiles)
getBestSourceImage
public ImageInfo getBestSourceImage(int tileWidth,
int tileHeight,
int maxTiles)
getOriginalPictureInfos
public ImageInfo getOriginalPictureInfos()
cleanUp
public void cleanUp()
partialCleanUp
public void partialCleanUp(long targetDeltaInKB)
Copyright © 2010 Nuxeo SAS. All Rights Reserved.