Class GeneralCache.ObjectRecord
- java.lang.Object
-
- org.apache.manifoldcf.core.cachemanager.GeneralCache.ObjectRecord
-
- Enclosing class:
- GeneralCache
protected class GeneralCache.ObjectRecord extends java.lang.ObjectThis class represents a cached object. It has enough hooks to allow it to live in all the various data structures the general cache maintains.
-
-
Field Summary
Fields Modifier and Type Field Description protected longcreationTimeprotected longexpirationTimeprotected StringSetinvalidationKeysprotected GeneralCache.ObjectRecordnextLRUprotected java.lang.StringobjectClassprotected java.lang.ObjectobjectDescriptionprotected GeneralCache.ObjectRecordprevLRUprotected GeneralCache.ObjectRecordsameExpirationNextprotected GeneralCache.ObjectRecordsameExpirationPrevprotected java.lang.ObjecttheObject
-
Constructor Summary
Constructors Constructor Description ObjectRecord(java.lang.Object objectDescription, java.lang.Object theObject, StringSet invalidationKeys, long creationTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)longgetCreationTime()longgetExpirationTime()StringSetgetKeys()GeneralCache.ObjectRecordgetNextLRU()java.lang.ObjectgetObject()java.lang.StringgetObjectClass()java.lang.ObjectgetObjectDescription()longgetObjectExpiration()GeneralCache.ObjectRecordgetPrevLRU()GeneralCache.ObjectRecordgetSameExpirationNext()GeneralCache.ObjectRecordgetSameExpirationPrev()inthashCode()voidsetNextLRU(GeneralCache.ObjectRecord next)voidsetObjectClass(java.lang.String className)voidsetObjectExpiration(long expTime)voidsetPrevLRU(GeneralCache.ObjectRecord prev)voidsetSameExpirationNext(GeneralCache.ObjectRecord x)voidsetSameExpirationPrev(GeneralCache.ObjectRecord x)
-
-
-
Field Detail
-
objectDescription
protected java.lang.Object objectDescription
-
theObject
protected java.lang.Object theObject
-
invalidationKeys
protected StringSet invalidationKeys
-
creationTime
protected long creationTime
-
expirationTime
protected long expirationTime
-
objectClass
protected java.lang.String objectClass
-
prevLRU
protected GeneralCache.ObjectRecord prevLRU
-
nextLRU
protected GeneralCache.ObjectRecord nextLRU
-
sameExpirationPrev
protected GeneralCache.ObjectRecord sameExpirationPrev
-
sameExpirationNext
protected GeneralCache.ObjectRecord sameExpirationNext
-
-
Constructor Detail
-
ObjectRecord
public ObjectRecord(java.lang.Object objectDescription, java.lang.Object theObject, StringSet invalidationKeys, long creationTime)
-
-
Method Detail
-
getCreationTime
public long getCreationTime()
-
setSameExpirationPrev
public void setSameExpirationPrev(GeneralCache.ObjectRecord x)
-
getSameExpirationPrev
public GeneralCache.ObjectRecord getSameExpirationPrev()
-
setSameExpirationNext
public void setSameExpirationNext(GeneralCache.ObjectRecord x)
-
getSameExpirationNext
public GeneralCache.ObjectRecord getSameExpirationNext()
-
setObjectExpiration
public void setObjectExpiration(long expTime)
-
getObjectExpiration
public long getObjectExpiration()
-
getObjectDescription
public java.lang.Object getObjectDescription()
-
setObjectClass
public void setObjectClass(java.lang.String className)
-
getObjectClass
public java.lang.String getObjectClass()
-
getPrevLRU
public GeneralCache.ObjectRecord getPrevLRU()
-
getNextLRU
public GeneralCache.ObjectRecord getNextLRU()
-
setPrevLRU
public void setPrevLRU(GeneralCache.ObjectRecord prev)
-
setNextLRU
public void setNextLRU(GeneralCache.ObjectRecord next)
-
getObject
public java.lang.Object getObject()
-
getKeys
public StringSet getKeys()
-
getExpirationTime
public long getExpirationTime()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
-