Package overit.geocall.basic.ui
Class StaticView.SVCache
java.lang.Object
overit.geocall.basic.ui.StaticView.SVCache
- All Implemented Interfaces:
Serializable,Entry<DBView,DBView>
- Enclosing class:
StaticView
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe method for obtaining the composed instance of the object.longDefines the ttl in milliseconds for the entry to remain in the cloud cache.getKey()Defines the name of a cacheable objectprotected longlongDefines the ttl in milliseconds that the entry remains in the local cache. this interval should be reset against any reading of the entry.longDefines the ttl in milliseconds for the entry to remain in the local cache.getView()Defines the name of a view for the cacheable objectload()The method for obtaining the real value of the entryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface overit.geocall.cache.Entry
fromRaw, getCharset, toRaw
-
Constructor Details
-
SVCache
protected SVCache()
-
-
Method Details
-
getKey
Description copied from interface:EntryDefines the name of a cacheable object -
getView
Description copied from interface:EntryDefines the name of a view for the cacheable object -
load
Description copied from interface:EntryThe method for obtaining the real value of the entry -
getClusterTtl
public long getClusterTtl()Description copied from interface:EntryDefines the ttl in milliseconds for the entry to remain in the cloud cache. After this interval, the entry should be removed.- Specified by:
getClusterTtlin interfaceEntry<DBView,DBView> - Returns:
- the ttl or -1 if the entry will never expire
-
getMaxTtl
protected long getMaxTtl() -
getStoreTtl
public long getStoreTtl()Description copied from interface:EntryDefines the ttl in milliseconds for the entry to remain in the local cache. After this interval, the entry should be removed.- Specified by:
getStoreTtlin interfaceEntry<DBView,DBView> - Returns:
- the ttl or -1 if the entry will never expire
-
getReadTtl
public long getReadTtl()Description copied from interface:EntryDefines the ttl in milliseconds that the entry remains in the local cache. this interval should be reset against any reading of the entry. After this interval, the entry should be removed.- Specified by:
getReadTtlin interfaceEntry<DBView,DBView> - Returns:
- the ttl or -1 if the entry will never expire
-
compose
Description copied from interface:EntryThe method for obtaining the composed instance of the object. This method allows the real instance of the object to be aggregated with other information, such as the composition of a system configuration with the default one- Specified by:
composein interfaceEntry<DBView,DBView> - Parameters:
t- the real instance of the object- Returns:
- the composed instance of the object. This method must be used after the invocation of the
Entry.load()method when the cache doesn't contain a version for this entry.
-