public class LocalThumbnailsCache extends ThumbnailsCache implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_DISK_ENTRIES |
static int |
DEFAULT_MEMORY_ENTRIES |
static int |
DEFAULT_TIME_TO_LIVE_S |
int |
diskEntries |
int |
memoryEntries |
int |
timeToLiveS |
DEFAULT_MAX_HEIGHT, DEFAULT_MAX_WIDTH, DEFAULT_SECURE, maxHeight, maxWidth, secure
Constructor and Description |
---|
LocalThumbnailsCache() |
LocalThumbnailsCache(LocalThumbnailsCache o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this LocalThumbnailsCache.
|
static LocalThumbnailsCache |
fromString(java.lang.String s)
String representation of this LocalThumbnailsCache.
|
int |
getDiskEntries()
Number of thumbnails to keep in disk cache
|
int |
getMemoryEntries()
Number of thumbnails to keep in memory cache
|
int |
getTimeToLiveS()
Time period in seconds during which a thumbnail remains in cache.
Note that when there is a cache, we also send an expires HTTP header for the thumbnails, with the same time period. |
LocalThumbnailsCache |
makeCopy()
Creates and returns a deep copy of this LocalThumbnailsCache.
|
static LocalThumbnailsCache |
readFrom(java.io.InputStream is)
Read this LocalThumbnailsCache from an XML fragment.
|
void |
setDiskEntries(int diskEntries)
Number of thumbnails to keep in disk cache
|
void |
setMemoryEntries(int memoryEntries)
Number of thumbnails to keep in memory cache
|
void |
setTimeToLiveS(int timeToLiveS)
Time period in seconds during which a thumbnail remains in cache.
Note that when there is a cache, we also send an expires HTTP header for the thumbnails, with the same time period. |
java.lang.String |
toString()
String representation of this LocalThumbnailsCache.
|
LocalThumbnailsCache |
withDiskEntries(int diskEntries) |
LocalThumbnailsCache |
withDiskEntries(java.lang.Integer diskEntries) |
LocalThumbnailsCache |
withMaxHeight(int maxHeight) |
LocalThumbnailsCache |
withMaxHeight(java.lang.Integer maxHeight) |
LocalThumbnailsCache |
withMaxWidth(int maxWidth) |
LocalThumbnailsCache |
withMaxWidth(java.lang.Integer maxWidth) |
LocalThumbnailsCache |
withMemoryEntries(int memoryEntries) |
LocalThumbnailsCache |
withMemoryEntries(java.lang.Integer memoryEntries) |
LocalThumbnailsCache |
withSecure(boolean secure) |
LocalThumbnailsCache |
withSecure(java.lang.Boolean secure) |
LocalThumbnailsCache |
withTimeToLiveS(int timeToLiveS) |
LocalThumbnailsCache |
withTimeToLiveS(java.lang.Integer timeToLiveS) |
void |
writeTo(java.io.OutputStream os)
Write this LocalThumbnailsCache as an XML fragment
|
getMaxHeight, getMaxWidth, isSecure, setMaxHeight, setMaxWidth, setSecure
public int memoryEntries
public static final int DEFAULT_MEMORY_ENTRIES
public int diskEntries
public static final int DEFAULT_DISK_ENTRIES
public int timeToLiveS
public static final int DEFAULT_TIME_TO_LIVE_S
public LocalThumbnailsCache()
public LocalThumbnailsCache(LocalThumbnailsCache o)
public LocalThumbnailsCache withSecure(boolean secure)
withSecure
in class ThumbnailsCache
public LocalThumbnailsCache withSecure(java.lang.Boolean secure)
withSecure
in class ThumbnailsCache
public LocalThumbnailsCache withMaxHeight(int maxHeight)
withMaxHeight
in class ThumbnailsCache
public LocalThumbnailsCache withMaxHeight(java.lang.Integer maxHeight)
withMaxHeight
in class ThumbnailsCache
public LocalThumbnailsCache withMaxWidth(int maxWidth)
withMaxWidth
in class ThumbnailsCache
public LocalThumbnailsCache withMaxWidth(java.lang.Integer maxWidth)
withMaxWidth
in class ThumbnailsCache
public void setMemoryEntries(int memoryEntries)
public int getMemoryEntries()
public LocalThumbnailsCache withMemoryEntries(int memoryEntries)
public LocalThumbnailsCache withMemoryEntries(java.lang.Integer memoryEntries)
public void setDiskEntries(int diskEntries)
public int getDiskEntries()
public LocalThumbnailsCache withDiskEntries(int diskEntries)
public LocalThumbnailsCache withDiskEntries(java.lang.Integer diskEntries)
public void setTimeToLiveS(int timeToLiveS)
public int getTimeToLiveS()
public LocalThumbnailsCache withTimeToLiveS(int timeToLiveS)
public LocalThumbnailsCache withTimeToLiveS(java.lang.Integer timeToLiveS)
public LocalThumbnailsCache makeCopy()
makeCopy
in class ThumbnailsCache
public static LocalThumbnailsCache readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
writeTo
in class ThumbnailsCache
javax.xml.bind.JAXBException
java.io.IOException
public static LocalThumbnailsCache fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class ThumbnailsCache
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class ThumbnailsCache
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.