public abstract class

ServerCacheBase

extends CacheBase
java.lang.Object
   ↳ com.microstrategy.utils.cache.CacheBase
     ↳ com.microstrategy.web.objects.ServerCacheBase
Known Direct Subclasses

Summary

[Expand]
Inherited Constants
From class com.microstrategy.utils.cache.CacheBase
[Expand]
Inherited Fields
From class com.microstrategy.utils.cache.CacheBase
Protected Constructors
ServerCacheBase(String pName)
ServerCacheBase(String pName, String alias)
ServerCacheBase(String pName, boolean useSoftReferences, int pTimeout, int pRefreshTime, String alias)
ServerCacheBase(String pName, boolean useSoftReferences, int pTimeout, int pRefreshTime)
Protected Methods
Object getKey(CacheHint hint)
Overridable.
void store(WebIServerSession session, Object ob)
final void store(CacheHint hint, Object ob)
Overridable.
[Expand]
Inherited Methods
From class com.microstrategy.utils.cache.CacheBase
From class java.lang.Object
From interface com.microstrategy.utils.cache.Cache

Protected Constructors

protected ServerCacheBase (String pName)

protected ServerCacheBase (String pName, String alias)

protected ServerCacheBase (String pName, boolean useSoftReferences, int pTimeout, int pRefreshTime, String alias)

protected ServerCacheBase (String pName, boolean useSoftReferences, int pTimeout, int pRefreshTime)

Protected Methods

protected Object getKey (CacheHint hint)

Overridable. Extracts from the hint object the key that shall be used to identify the cached object.

Parameters
hint the hint object.
Returns
  • the key

protected void store (WebIServerSession session, Object ob)

protected final void store (CacheHint hint, Object ob)

Overridable. Saves cached object in the persistent storage.

Parameters
hint the hint object.
ob the object to save.