org.neodatis.odb.impl.core.transaction
Class LazyCache
- java.lang.Object
-
- org.neodatis.odb.impl.core.transaction.Cache
-
- org.neodatis.odb.impl.core.transaction.LazyCache
-
- All Implemented Interfaces:
- ICache
- Direct Known Subclasses:
- LazyServerCache
public class LazyCache extends Cache
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddObject(OID oid, java.lang.Object object, ObjectInfoHeader objectInfoHeader)voidaddObjectInfo(ObjectInfoHeader objectInfoHeader)Only adds the Object info - used for non committed objectsObjectInfoHeadergetObjectInfoHeaderFromObject(java.lang.Object object, boolean throwExceptionIfNotFound)ObjectInfoHeadergetObjectInfoHeaderFromOid(OID oid, boolean throwExceptionIfNotFound)java.lang.ObjectgetObjectWithOid(OID oid)OIDgetOid(java.lang.Object object, boolean throwExceptionIfNotFound)java.lang.ref.ReferenceQueuegetQueue()-
Methods inherited from class org.neodatis.odb.impl.core.transaction.Cache
addOIDToUnconnectedZone, clear, clearInsertingObjects, clearOnCommit, endInsertingObject, endReadingObjectInfo, existObject, getNumberOfObjectHeader, getNumberOfObjects, getObjectInfoPointersCacheFromOid, getObjectPositionByOid, getObjects, getOids, getReadingObjectInfoFromOid, idOfInsertingObject, insertingLevelOf, isDeleted, isReadingObjectInfoWithOid, markIdAsDeleted, objectWithIdIsInCommitedZone, removeObject, removeObjectWithOid, savePositionOfObjectWithOid, setObjectInfoPointersCacheFromOid, setObjects, setOids, startInsertingObjectWithOid, startReadingObjectInfoWithOid, toCompleteString, toString, updateIdOfInsertingObject, usage
-
-
-
-
Method Detail
-
addObject
public void addObject(OID oid, java.lang.Object object, ObjectInfoHeader objectInfoHeader)
-
addObjectInfo
public void addObjectInfo(ObjectInfoHeader objectInfoHeader)
Description copied from class:CacheOnly adds the Object info - used for non committed objects- Specified by:
addObjectInfoin interfaceICache- Overrides:
addObjectInfoin classCache
-
getObjectInfoHeaderFromOid
public ObjectInfoHeader getObjectInfoHeaderFromOid(OID oid, boolean throwExceptionIfNotFound)
- Specified by:
getObjectInfoHeaderFromOidin interfaceICache- Overrides:
getObjectInfoHeaderFromOidin classCache
-
getOid
public OID getOid(java.lang.Object object, boolean throwExceptionIfNotFound)
-
getObjectWithOid
public java.lang.Object getObjectWithOid(OID oid)
- Specified by:
getObjectWithOidin interfaceICache- Overrides:
getObjectWithOidin classCache
-
getObjectInfoHeaderFromObject
public ObjectInfoHeader getObjectInfoHeaderFromObject(java.lang.Object object, boolean throwExceptionIfNotFound)
- Specified by:
getObjectInfoHeaderFromObjectin interfaceICache- Overrides:
getObjectInfoHeaderFromObjectin classCache
-
getQueue
public java.lang.ref.ReferenceQueue getQueue()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG