org.nuxeo.ecm.platform.pictures.tiles.service
Class PictureTilingCacheInfo
java.lang.Object
org.nuxeo.ecm.platform.pictures.tiles.service.PictureTilingCacheInfo
public class PictureTilingCacheInfo
- extends 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
SHRINK_DOWN_LIMIT_PX
public static int SHRINK_DOWN_LIMIT_PX
PictureTilingCacheInfo
public PictureTilingCacheInfo(String cacheKey,
String workingDir,
String filePath)
throws Exception
- Throws:
Exception
getLastAccessedTime
public Date getLastAccessedTime()
getDiskSpaceUsageInBytes
public long getDiskSpaceUsageInBytes()
addPictureTilesToCache
public void addPictureTilesToCache(PictureTiles tiles)
getCachedPictureTiles
public PictureTiles getCachedPictureTiles(int tileWidth,
int tileHeight,
int maxTiles)
getWorkingDir
public String getWorkingDir()
getOriginalPicturePath
public String getOriginalPicturePath()
getTilingDir
public 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 © 2011 Nuxeo SAS. All Rights Reserved.