ojb.server.lockstrategy
Interface ReaderWriterLock

All Known Implementing Classes:
RWSerializableStrategy, RWRepeatableReadStrategy, RWReadUncommittedStrategy, RWReadCommittedStrategy

public interface ReaderWriterLock

Interface declaration

Version:
%I%, %G%
Author:
 

Field Summary
static int RW_READ_COMMITTED
           
static int RW_READ_UNCOMMITTED
           
static int RW_REPEATABLE_READ
           
static int RW_SERIALIZABLE
           
 
Method Summary
 boolean checkRead(Transaction tx)
          Method declaration
 boolean checkWrite(Transaction tx)
          Method declaration
 java.lang.String getLockType(Transaction tx)
          Method declaration
 int getStrategy()
          Method declaration
 boolean read(Transaction tx)
          Method declaration
 boolean release(Transaction tx)
          Method declaration
 boolean upgrade(Transaction tx)
          Method declaration
 boolean write(Transaction tx)
          Method declaration
 

Field Detail

RW_READ_UNCOMMITTED

public static final int RW_READ_UNCOMMITTED

RW_READ_COMMITTED

public static final int RW_READ_COMMITTED

RW_REPEATABLE_READ

public static final int RW_REPEATABLE_READ

RW_SERIALIZABLE

public static final int RW_SERIALIZABLE
Method Detail

getStrategy

public int getStrategy()
Method declaration
Returns:
 
See Also:

read

public boolean read(Transaction tx)
Method declaration
Parameters:
tx -  
Returns:
 
See Also:

write

public boolean write(Transaction tx)
Method declaration
Parameters:
tx -  
Returns:
 
See Also:

upgrade

public boolean upgrade(Transaction tx)
Method declaration
Parameters:
tx -  
Returns:
 
See Also:

release

public boolean release(Transaction tx)
Method declaration
Parameters:
tx -  
Returns:
 
See Also:

checkRead

public boolean checkRead(Transaction tx)
Method declaration
Parameters:
tx -  
Returns:
 
See Also:

checkWrite

public boolean checkWrite(Transaction tx)
Method declaration
Parameters:
tx -  
Returns:
 
See Also:

getLockType

public java.lang.String getLockType(Transaction tx)
Method declaration
Parameters:
tx -  
Returns:
 
See Also:


Authors: Thomas Mahler, David Dixon-Peugh. (C) 2000, 2001.
All rights reserved. Published under the Gnu Public License.
http://objectbridge.sourceforge.net
Version: 0.1.120, 2001-05-12