org.jboss.ejb.plugins.cmp.jdbc2.schema
Interface Cache
- All Known Implementing Classes:
- PartitionedTableCache (src) , TableCache (src)
- public interface Cache
NONE
public static final Cache (src) NONE
lock
public void lock()
lock
public void lock(java.lang.Object key)
unlock
public void unlock()
unlock
public void unlock(java.lang.Object key)
getFields
public java.lang.Object[] getFields(java.lang.Object pk)
getRelations
public java.lang.Object[] getRelations(java.lang.Object pk)
put
public void put(Transaction (src) tx,
java.lang.Object pk,
java.lang.Object[] fields,
java.lang.Object[] relations)
remove
public void remove(Transaction (src) tx,
java.lang.Object pk)
throws Cache.RemoveException (src)
- Throws:
Cache.RemoveException (src)
contains
public boolean contains(Transaction (src) tx,
java.lang.Object pk)
lockForUpdate
public void lockForUpdate(Transaction (src) tx,
java.lang.Object pk)
throws java.lang.Exception
- Throws:
java.lang.Exception
releaseLock
public void releaseLock(Transaction (src) tx,
java.lang.Object pk)
throws java.lang.Exception
- Throws:
java.lang.Exception
flush
public void flush()