org.tranql.intertxcache
Interface Cache

All Known Implementing Classes:
BasicCache, LRUCache, MultiVersionCache, NoOpCache, TxCache

public interface Cache

Version:
$Revision: 323 $ $Date: 2006-02-19 07:29:24 +0100 (Sun, 19 Feb 2006) $

Method Summary
 void clean()
           
 boolean get(javax.transaction.Transaction tx, CacheRow target, int[] indices)
           
 CacheRow get(javax.transaction.Transaction tx, GlobalIdentity id)
           
 void put(javax.transaction.Transaction tx, CacheRow row)
           
 void release(GlobalIdentity id)
           
 void remove(javax.transaction.Transaction tx, GlobalIdentity id)
           
 void set(javax.transaction.Transaction tx, CacheRow row, int[] indices)
           
 void transactionEnd(javax.transaction.Transaction tx, int status, java.util.Collection rows)
           
 void transactionStart(javax.transaction.Transaction tx)
           
 

Method Detail

transactionStart

public void transactionStart(javax.transaction.Transaction tx)
                      throws CacheException
Throws:
CacheException

transactionEnd

public void transactionEnd(javax.transaction.Transaction tx,
                           int status,
                           java.util.Collection rows)
                    throws CacheException
Throws:
CacheException

put

public void put(javax.transaction.Transaction tx,
                CacheRow row)
         throws CacheException
Throws:
CacheException

set

public void set(javax.transaction.Transaction tx,
                CacheRow row,
                int[] indices)
         throws CacheException
Throws:
CacheException

get

public CacheRow get(javax.transaction.Transaction tx,
                    GlobalIdentity id)
             throws CacheException
Throws:
CacheException

get

public boolean get(javax.transaction.Transaction tx,
                   CacheRow target,
                   int[] indices)
            throws CacheException
Throws:
CacheException

remove

public void remove(javax.transaction.Transaction tx,
                   GlobalIdentity id)
            throws CacheException
Throws:
CacheException

release

public void release(GlobalIdentity id)
             throws CacheException
Throws:
CacheException

clean

public void clean()
           throws CacheException
Throws:
CacheException


Copyright © -2006 The Codehaus. All Rights Reserved.