org.apache.ojb.odmg
Class LockingMultithreadedTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.apache.ojb.broker.JUnitExtensions.MultiThreadedTestCase
              extended byorg.apache.ojb.odmg.LockingMultithreadedTest
All Implemented Interfaces:
junit.framework.Test

public class LockingMultithreadedTest
extends JUnitExtensions.MultiThreadedTestCase

Test odmg-locking implementation with multiple threads. Different threads try to update the same instance / or a copy of the same object.

Version:
$Id: LockingMultithreadedTest.java,v 1.1 2003/12/11 20:13:23 arminw Exp $
Author:
Armin Waibel

Nested Class Summary
(package private)  class LockingMultithreadedTest.LockHandle
           
static class LockingMultithreadedTest.LockObject
           
static class LockingMultithreadedTest.LockObjectRef
           
 
Nested classes inherited from class org.apache.ojb.broker.JUnitExtensions.MultiThreadedTestCase
JUnitExtensions.MultiThreadedTestCase.TestCaseRunnable
 
Constructor Summary
LockingMultithreadedTest(java.lang.String s)
           
 
Method Summary
static void main(java.lang.String[] args)
           
static int newThreadKey()
           
protected  void setUp()
           
protected  void tearDown()
           
 void testLockingOfObject()
           
 
Methods inherited from class org.apache.ojb.broker.JUnitExtensions.MultiThreadedTestCase
interruptThreads, run, runTestCaseRunnables
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, 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
 

Constructor Detail

LockingMultithreadedTest

public LockingMultithreadedTest(java.lang.String s)
Method Detail

main

public static void main(java.lang.String[] args)

setUp

protected void setUp()
              throws java.lang.Exception
Throws:
java.lang.Exception

tearDown

protected void tearDown()
                 throws java.lang.Exception
Throws:
java.lang.Exception

testLockingOfObject

public void testLockingOfObject()
                         throws java.lang.Exception
Throws:
java.lang.Exception

newThreadKey

public static int newThreadKey()


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