public abstract class

ProjectCacheBase

extends CacheBase
java.lang.Object
   ↳ com.microstrategy.utils.cache.CacheBase
     ↳ com.microstrategy.web.objects.ProjectCacheBase
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
ProjectCacheBase(String pName, boolean softRefs, int timeout, int refresh)
ProjectCacheBase(String pName, boolean softRefs, int timeout, int refresh, String alias)
ProjectCacheBase(String pName)
ProjectCacheBase(String pName, String alias)
Protected Methods
static WebIServerSession[] getClusteredServers(WebIServerSession currentSession)
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 ProjectCacheBase (String pName, boolean softRefs, int timeout, int refresh)

protected ProjectCacheBase (String pName, boolean softRefs, int timeout, int refresh, String alias)

protected ProjectCacheBase (String pName)

protected ProjectCacheBase (String pName, String alias)

Protected Methods

protected static WebIServerSession[] getClusteredServers (WebIServerSession currentSession)

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.