net.sf.taverna.raven.repository.impl
Class ArtifactClassLoaderTest

java.lang.Object
  extended by net.sf.taverna.raven.repository.impl.ArtifactClassLoaderTest

public class ArtifactClassLoaderTest
extends java.lang.Object


Constructor Summary
ArtifactClassLoaderTest()
           
 
Method Summary
 void loadClasses(java.lang.ClassLoader loader)
           
 void runManyThreads(java.lang.Runnable target)
           
 void setUp()
           
 void tearDown()
           
 void testMultipleLoad()
           
 void testRunManyThreads()
           
 void testSimpleLoad()
           
 void testUnique()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArtifactClassLoaderTest

public ArtifactClassLoaderTest()
Method Detail

loadClasses

public void loadClasses(java.lang.ClassLoader loader)
                 throws java.lang.ClassNotFoundException,
                        java.lang.InstantiationException,
                        java.lang.IllegalAccessException
Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

runManyThreads

public void runManyThreads(java.lang.Runnable target)

setUp

public void setUp()
           throws java.io.IOException,
                  ArtifactNotFoundException,
                  ArtifactStateException
Throws:
java.io.IOException
ArtifactNotFoundException
ArtifactStateException

tearDown

public void tearDown()
              throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

testMultipleLoad

public void testMultipleLoad()
                      throws java.lang.Throwable
Throws:
java.lang.Throwable

testRunManyThreads

public void testRunManyThreads()

testSimpleLoad

public void testSimpleLoad()
                    throws java.lang.Throwable
Throws:
java.lang.Throwable

testUnique

public void testUnique()
                throws java.lang.Throwable
Throws:
java.lang.Throwable