public abstract class BaseDescription extends java.lang.Object implements ICacheDescription
| Modifier and Type | Class and Description |
|---|---|
protected class |
BaseDescription.LocalCacheClass
This is a cache class implementation that gets expiration and LRU info
from .ini variables.
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
_rcsid |
protected ICacheClass |
cacheClass |
protected static int |
MAX_VALUE |
| Constructor and Description |
|---|
BaseDescription(java.lang.String objectClassName) |
BaseDescription(java.lang.String objectClassName,
int maxLRUCount) |
BaseDescription(java.lang.String objectClassName,
IThreadContext threadContext) |
| Modifier and Type | Method and Description |
|---|---|
ICacheClass |
getObjectClass()
Get the object class for an object.
|
long |
getObjectExpirationTime(long currentTime)
Obtain an expiration time for an object, in milliseconds since epoch.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCriticalSectionName, getObjectKeyspublic static final java.lang.String _rcsid
protected ICacheClass cacheClass
protected static final int MAX_VALUE
public BaseDescription(java.lang.String objectClassName)
public BaseDescription(java.lang.String objectClassName,
IThreadContext threadContext)
throws ManifoldCFException
ManifoldCFExceptionpublic BaseDescription(java.lang.String objectClassName,
int maxLRUCount)
public ICacheClass getObjectClass()
getObjectClass in interface ICacheDescriptionpublic long getObjectExpirationTime(long currentTime)
getObjectExpirationTime in interface ICacheDescriptioncurrentTime - is the time of the lookup, in milliseconds since epoch.