org.apache.ojb.otm
Class LockTestBase

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.apache.ojb.otm.LockTestBase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
LockTestCommittedReads, LockTestRepeatableReads, LockTestSerializable, LockTestUncommittedReads

public abstract class LockTestBase
extends junit.framework.TestCase


Field Summary
protected  OTMConnection _conn1
           
protected  OTMConnection _conn2
           
protected  TransactionIsolation _isolation
           
protected  TestKit _kit
           
protected  ObjectLock _lock
           
protected  Transaction _tx1
           
protected  Transaction _tx2
           
 
Constructor Summary
LockTestBase(java.lang.String name)
           
 
Method Summary
protected abstract  TransactionIsolation newIsolation()
           
protected  boolean readLock(Transaction tx)
           
protected  boolean releaseLock(Transaction tx)
           
 void setUp()
           
 void tearDown()
           
protected  boolean writeLock(Transaction tx)
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_kit

protected TestKit _kit

_conn1

protected OTMConnection _conn1

_conn2

protected OTMConnection _conn2

_tx1

protected Transaction _tx1

_tx2

protected Transaction _tx2

_lock

protected ObjectLock _lock

_isolation

protected TransactionIsolation _isolation
Constructor Detail

LockTestBase

public LockTestBase(java.lang.String name)
Method Detail

newIsolation

protected abstract TransactionIsolation newIsolation()

setUp

public void setUp()

readLock

protected boolean readLock(Transaction tx)

writeLock

protected boolean writeLock(Transaction tx)

releaseLock

protected boolean releaseLock(Transaction tx)

tearDown

public void tearDown()


Authors: Thomas Mahler and others. (C) 2000 - 2003 Apache Software Foundation
All rights reserved. Published under the Apache License.
http://db.apache.org/ojb
Version: 1.0.rc5, 2003-12-14