net.ontopia.topicmaps.impl.rdbms
Class SharedLocatorLookup

java.lang.Object
  extended by net.ontopia.topicmaps.impl.rdbms.SharedLocatorLookup
All Implemented Interfaces:
TransactionalLookupIndexIF, LookupIndexIF

public class SharedLocatorLookup
extends Object
implements TransactionalLookupIndexIF

INTERNAL: Non-shared locator lookup index.


Field Summary
protected  StorageAccessIF access
           
protected  QueryCache qcache
           
protected  IdentityIF tmid
           
protected  Map txnadd
           
protected  Set txnrem
           
 
Constructor Summary
SharedLocatorLookup(StorageAccessIF access, QueryCache qcache, IdentityIF tmid)
           
 
Method Summary
 void abort()
           
 void commit()
           
 Object get(Object key)
           
 Object put(Object key, Object value)
           
 Object remove(Object key)
           
 void removeAll(Collection keys)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

access

protected StorageAccessIF access

qcache

protected QueryCache qcache

tmid

protected IdentityIF tmid

txnadd

protected Map txnadd

txnrem

protected Set txnrem
Constructor Detail

SharedLocatorLookup

public SharedLocatorLookup(StorageAccessIF access,
                           QueryCache qcache,
                           IdentityIF tmid)
Method Detail

get

public Object get(Object key)
Specified by:
get in interface LookupIndexIF

put

public Object put(Object key,
                  Object value)
Specified by:
put in interface LookupIndexIF

remove

public Object remove(Object key)
Specified by:
remove in interface LookupIndexIF

removeAll

public void removeAll(Collection keys)
Specified by:
removeAll in interface TransactionalLookupIndexIF

commit

public void commit()
Specified by:
commit in interface TransactionalLookupIndexIF

abort

public void abort()
Specified by:
abort in interface TransactionalLookupIndexIF


Copyright © 2000-2012 Ontopia.