Package overit.geocall.lang
Class OmissionCacheEntry
java.lang.Object
overit.geocall.lang.OmissionCacheEntry
- All Implemented Interfaces:
Serializable,Entry<Omission,Omission>
Identify, load and serialize a omission entry within the
invalid reference
overit.geocall.Cache
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionOmissionCacheEntry(String langName, String layerName, Long companyID) Create a cache entry that are able to load aOmissionof a specific language,company and layer. -
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 objectlongDefines 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.load()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, getView, toRaw
-
Constructor Details
-
OmissionCacheEntry
Create a cache entry that are able to load aOmissionof a specific language,company and layer.- Parameters:
langName- The language of the omission.layerName- The layer to which the omission refers.companyID- The company id of the omission.
-
-
Method Details
-
getKey
Description copied from interface:EntryDefines the name of a cacheable object -
load
Description copied from interface:EntryThe method for obtaining the real value of the entry -
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<Omission,Omission> - Parameters:
o- 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.
-
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<Omission,Omission> - Returns:
- the ttl or -1 if the entry will never expire
-
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<Omission,Omission> - 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<Omission,Omission> - Returns:
- the ttl or -1 if the entry will never expire
-