Examples of ClassLoaderSystem


Examples of org.jboss.classloader.spi.ClassLoaderSystem

      super(name);
   }
  
   public void testLoadClassNoFilter() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setPathsAndPackageNames(TestA1.class);
      system.registerClassLoaderPolicy(policy);
     
      FilteredDelegateLoader delegate = new FilteredDelegateLoader(policy);
      assertLoadClass(TestA1.class, delegate);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertLoadClass(TestA1.class, delegate);
   }
  
   public void testLoadClassFiltered() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setPathsAndPackageNames(TestA1.class);
      system.registerClassLoaderPolicy(policy);
     
      FilteredDelegateLoader delegate = new FilteredDelegateLoader(policy, ClassFilter.NOTHING);
      assertLoadClassFail(TestA1.class, delegate);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertLoadClassFail(TestA1.class, delegate);
   }
  
   public void testLazyLoadClass() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      MockClassLoaderPolicy policy = createMockClassLoaderPolicy("a");
      policy.setPaths(TestA1.class, TestB1.class);
      policy.setPackageNames(TestA1.class);
      ClassLoader cl = system.registerClassLoaderPolicy(policy);
      assertLoadClass(TestA1.class, cl);
      assertLoadClass(TestB1.class, cl);

      TestClassLoaderPolicyFactory factory = new TestClassLoaderPolicyFactory(policy, false);
      LazyFilteredDelegateLoader delegate = new LazyFilteredDelegateLoader(factory);
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      }
   }
  
   public void testUnregisterDomain() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();

      MockClassLoaderDomain domain = new MockClassLoaderDomain("mock");
     
      system.registerDomain(domain);
      assertTrue(system.isRegistered("mock"));
      assertTrue(system.isDomainRegistered(domain));
     
      system.unregisterDomain(domain);
      assertFalse(system.isRegistered("mock"));
      assertFalse(system.isDomainRegistered(domain));
   }
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      super(name);
   }
  
   public void testConcurrentLoad() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();
     
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setPaths(Support.class);
      cl = system.registerClassLoaderPolicy(policy);
     
      getLog().debug("Creating " + NUMBER_OF_THREADS + " threads...");
      newInstanceTimer = new Timer(true);
      newInstanceTimer.scheduleAtFixedRate(new NewInstanceTask(), 0, 100);
      doneCount = 0;
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertFalse(system.isDomainRegistered(domain));
   }
  
   public void testUnregisterWrongDomain() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();

      MockClassLoaderDomain domain = new MockClassLoaderDomain("mock");
     
      system.registerDomain(domain);
      assertTrue(system.isRegistered("mock"));
      assertTrue(system.isDomainRegistered(domain));

      MockClassLoaderDomain notDomain = new MockClassLoaderDomain("mock");
     
      try
      {
         system.unregisterDomain(notDomain);
         fail("Should not be here!");
      }
      catch (Exception e)
      {
         checkThrowable(IllegalStateException.class, e);
      }
      assertTrue(system.isRegistered("mock"));
      assertTrue(system.isDomainRegistered(domain));
   }
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertTrue(system.isDomainRegistered(domain));
   }
  
   public void testUnregisterDefaultDomain() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
     
      ClassLoaderDomain domain = system.getDefaultDomain();
      try
      {
         system.unregisterDomain(domain);
         fail("Should not be here!");
      }
      catch (Exception e)
      {
         checkThrowable(IllegalArgumentException.class, e);
      }
      assertTrue(system.isRegistered(ClassLoaderSystem.DEFAULT_DOMAIN_NAME));
      assertTrue(system.isDomainRegistered(domain));
   }
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertTrue(system.isDomainRegistered(domain));
   }
  
   public void testUnregisterNullDomain() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
     
      try
      {
         system.unregisterDomain(null);
         fail("Should not be here!");
      }
      catch (Exception e)
      {
         checkThrowable(IllegalArgumentException.class, e);
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      // Thread2 triggers a loadClassInternal for classloader1 to load class Base
      // Thread2 is put in sleep by the ULR since we are loading Derived
      // Thread1 triggers a loadClassInternal for classloader1 to load class Base
      // Thread1 throws ClassCircularityError

      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();
      final ClassLoader cl = system.registerClassLoaderPolicy(new TestClassLoaderPolicy());

      Class<?> cls = assertLoadClass(Support.class, cl);

      Thread thread1 = new Thread(new Runnable()
      {
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      }
   }
  
   public void testUnregisterUnregisteredDomain() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      ClassLoaderDomain domain = system.createAndRegisterDomain("test");
      system.unregisterDomain(domain);
      try
      {
         system.unregisterDomain(domain);
         fail("Should not be here!");
      }
      catch (Exception e)
      {
         checkThrowable(IllegalStateException.class, e);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.