org.jboss.test.classloader.circularity
Class Starter

java.lang.Object
  extended byorg.jboss.mx.util.JBossNotificationBroadcasterSupport (src) 
      extended byorg.jboss.system.ServiceMBeanSupport (src) 
          extended byorg.jboss.test.classloader.circularity.Starter
All Implemented Interfaces:
MBeanRegistration (src) , NotificationBroadcaster (src) , NotificationEmitter (src) , Service (src) , ServiceMBean (src) , StarterMBean (src)

public class Starter
extends ServiceMBeanSupport (src)
implements StarterMBean (src)

The MBean driver for the circularity class loading unit tests


Field Summary
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport (src)
log, server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.system.ServiceMBean (src)
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Constructor Summary
Starter()
           
 
Method Summary
 void testClassCircularityError()
           
 void testDeadlockCase1()
           
 void testDuplicateClass()
           
 void testLinkageError()
           
 void testLoading()
           
 void testMissingSuperClass()
           
 void testPackageProtected()
           
 void testRecursiveLoadMT()
           
 void testUCLOwner()
           
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport (src)
create, createService, destroy, destroyService, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, startService, stop, stopService
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.system.ServiceMBean (src)
getName, getState, getStateString, jbossInternalLifecycle
 
Methods inherited from interface org.jboss.system.Service (src)
create, destroy, start, stop
 

Constructor Detail

Starter

public Starter()
Method Detail

testClassCircularityError

public void testClassCircularityError()
                               throws java.lang.Exception
Specified by:
testClassCircularityError in interface StarterMBean (src)
Throws:
java.lang.Exception

testDuplicateClass

public void testDuplicateClass()
                        throws java.lang.Exception
Specified by:
testDuplicateClass in interface StarterMBean (src)
Throws:
java.lang.Exception

testUCLOwner

public void testUCLOwner()
                  throws java.lang.Exception
Specified by:
testUCLOwner in interface StarterMBean (src)
Throws:
java.lang.Exception

testLoading

public void testLoading()
                 throws java.lang.Exception
Specified by:
testLoading in interface StarterMBean (src)
Throws:
java.lang.Exception

testMissingSuperClass

public void testMissingSuperClass()
                           throws java.lang.Exception
Specified by:
testMissingSuperClass in interface StarterMBean (src)
Throws:
java.lang.Exception

testPackageProtected

public void testPackageProtected()
                          throws java.lang.Exception
Specified by:
testPackageProtected in interface StarterMBean (src)
Throws:
java.lang.Exception

testLinkageError

public void testLinkageError()
                      throws java.lang.Exception
Specified by:
testLinkageError in interface StarterMBean (src)
Throws:
java.lang.Exception

testDeadlockCase1

public void testDeadlockCase1()
                       throws java.lang.Exception
Specified by:
testDeadlockCase1 in interface StarterMBean (src)
Throws:
java.lang.Exception

testRecursiveLoadMT

public void testRecursiveLoadMT()
                         throws java.lang.Exception
Specified by:
testRecursiveLoadMT in interface StarterMBean (src)
Throws:
java.lang.Exception