Package net.ontopia.topicmaps.impl.rdbms
Class SharedLocatorLookup<E>
- java.lang.Object
-
- net.ontopia.topicmaps.impl.rdbms.SharedLocatorLookup<E>
-
- All Implemented Interfaces:
TransactionalLookupIndexIF<LocatorIF,E>
public class SharedLocatorLookup<E> extends Object implements TransactionalLookupIndexIF<LocatorIF,E>
INTERNAL: Non-shared locator lookup index.
-
-
Field Summary
Fields Modifier and Type Field Description protected StorageAccessIFaccessprotected QueryCache<LocatorIF,E>qcacheprotected IdentityIFtmidprotected Map<LocatorIF,E>txnaddprotected Set<LocatorIF>txnrem
-
Constructor Summary
Constructors Constructor Description SharedLocatorLookup(StorageAccessIF access, QueryCache<LocatorIF,E> qcache, IdentityIF tmid)
-
-
-
Field Detail
-
access
protected StorageAccessIF access
-
qcache
protected QueryCache<LocatorIF,E> qcache
-
tmid
protected IdentityIF tmid
-
-
Constructor Detail
-
SharedLocatorLookup
public SharedLocatorLookup(StorageAccessIF access, QueryCache<LocatorIF,E> qcache, IdentityIF tmid)
-
-
Method Detail
-
get
public E get(LocatorIF key)
- Specified by:
getin interfaceTransactionalLookupIndexIF<LocatorIF,E>
-
put
public E put(LocatorIF key, E value)
- Specified by:
putin interfaceTransactionalLookupIndexIF<LocatorIF,E>
-
remove
public E remove(LocatorIF key)
- Specified by:
removein interfaceTransactionalLookupIndexIF<LocatorIF,E>
-
removeAll
public void removeAll(Collection<LocatorIF> keys)
- Specified by:
removeAllin interfaceTransactionalLookupIndexIF<LocatorIF,E>
-
commit
public void commit()
- Specified by:
commitin interfaceTransactionalLookupIndexIF<LocatorIF,E>
-
abort
public void abort()
- Specified by:
abortin interfaceTransactionalLookupIndexIF<LocatorIF,E>
-
-