Package net.ontopia.persistence.proxy
Class RWLocalCache
java.lang.Object
net.ontopia.persistence.proxy.AbstractLocalCache
net.ontopia.persistence.proxy.RWLocalCache
- All Implemented Interfaces:
AccessRegistrarIF,StorageCacheIF
INTERNAL: A transactional storage cache implementation. The cache
uses the transaction to lookup objects and relies on the fact that
PersistentIFs can store their own data.
-
Field Summary
FieldsFields inherited from class net.ontopia.persistence.proxy.AbstractLocalCache
pcache, pregistrar, ticket, txn -
Method Summary
Modifier and TypeMethodDescriptionbooleanexists(StorageAccessIF access, IdentityIF identity) INTERNAL: Can be called to verify whether the specified identity exists in the cache or in the data repository.getValue(StorageAccessIF access, IdentityIF identity, int field) INTERNAL: A call forwarded by the transaction (TransactionIF) from persistent objects (PersistentIF) when the field value needs to be retrieved from storage.toString()Methods inherited from class net.ontopia.persistence.proxy.AbstractLocalCache
clear, close, createIdentity, createIdentity, createIdentity, evictField, evictFields, evictIdentity, getRegistrar, getTicket, isFieldLoaded, isObjectLoaded, prefetch, registerEviction, registerField, registerIdentity, releaseEviction
-
Field Details
-
ostates
-
-
Method Details
-
exists
Description copied from interface:StorageCacheIFINTERNAL: Can be called to verify whether the specified identity exists in the cache or in the data repository. Whether the data repository is actually asked depends on the policy of the storage cache.- Specified by:
existsin interfaceStorageCacheIF- Specified by:
existsin classAbstractLocalCache
-
getValue
Description copied from interface:StorageCacheIFINTERNAL: A call forwarded by the transaction (TransactionIF) from persistent objects (PersistentIF) when the field value needs to be retrieved from storage. The field value will be returned.- Specified by:
getValuein interfaceStorageCacheIF- Specified by:
getValuein classAbstractLocalCache
-
toString
-