Examples of ClassLoaderSystem


Examples of org.jboss.classloader.spi.ClassLoaderSystem

      }
   }

   public void testDomainShutdownFromClassLoaderSystemShutdown() throws Exception
   {
      ClassLoaderSystem system = createMockClassLoaderSystem();
      MockClassLoaderDomain domain = new MockClassLoaderDomain();
      system.registerDomain(domain);
     
      assertFalse(domain.shutdown);
      system.shutdown();
      assertTrue("Domain should be shutdown", domain.shutdown);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertTrue("Domain should be shutdown", domain.shutdown);
   }

   public void testDomainShutdownFromUnregister() throws Exception
   {
      ClassLoaderSystem system = createMockClassLoaderSystem();
      MockClassLoaderDomain domain = new MockClassLoaderDomain();
      system.registerDomain(domain);
     
      assertFalse(domain.shutdown);
      system.unregisterDomain(domain);
      assertTrue("Domain should be shutdown", domain.shutdown);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      return suite(CircularLoadUnitTestCase.class);
   }

   public void testLinkageError() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      MockClassLoaderPolicy le0 = createMockClassLoaderPolicy("le0");
      le0.setPathsAndPackageNames(Base.class);
      le0.setImportAll(true);
      le0.setIncluded(Base.class, UserOfBase.class);
      ClassLoader cl0 = system.registerClassLoaderPolicy(le0);

      MockClassLoaderPolicy le1 = createMockClassLoaderPolicy("le1");
      le1.setPathsAndPackageNames(Base.class);
      le1.setImportAll(true);
      le1.setIncluded(Base.class, Support.class);
      ClassLoader cl1 = system.registerClassLoaderPolicy(le1);

      MockClassLoaderPolicy all = createMockClassLoaderPolicy("all");
      all.setPackageNames(Base.class);
      all.setImportAll(true);
      ClassLoader cl2 = system.registerClassLoaderPolicy(all);
     
      try
      {
         // Load Base
         assertLoadClass(Base.class, cl2, cl0);
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

         failure("Failed", t);
      }
   }
   public void testPackageProtected() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      MockClassLoaderPolicy mock = createMockClassLoaderPolicy();
      mock.setPathsAndPackageNames(Base.class);
      mock.setIncluded(LoginInfo.class, UsrMgr.class, UserOfUsrMgr.class, UserOfLoginInfo.class);
      ClassLoader cl = system.registerClassLoaderPolicy(mock);

      getLog().info("Begin testPackageProtected");

      try
      {
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      }
   }

   public void testDuplicateClass() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      MockClassLoaderPolicy any0 = createMockClassLoaderPolicy("any0");
      any0.setPathsAndPackageNames(Support.class);
      any0.setImportAll(true);
      any0.setIncluded(Base.class, Class0.class, Class2.class);
      ClassLoader cl0 = system.registerClassLoaderPolicy(any0);
     
      MockClassLoaderPolicy any1 = createMockClassLoaderPolicy("any1");
      any1.setPathsAndPackageNames(Support.class);
      any1.setImportAll(true);
      any1.setIncluded(Class0.class, Class2.class);
      ClassLoader cl1 = system.registerClassLoaderPolicy(any1);

      assertLoadClass(Class0.class, cl0);
      assertLoadClass(Class2.class, cl1, cl0);
      Class<?> base = assertLoadClass(Base.class, cl0);
      Method run = base.getMethod("run", (Class[]) null);
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      run.invoke(null, (Object[]) null);
   }
  
   public void testUCLOwner() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      MockClassLoaderPolicy j0 = createMockClassLoaderPolicy("j0");
      j0.setPathsAndPackageNames(Support.class);
      j0.setImportAll(true);
      j0.setIncluded(Class0.class);
      ClassLoader cl0 = system.registerClassLoaderPolicy(j0);

      MockClassLoaderPolicy j1 = createMockClassLoaderPolicy("j1");
      j1.setPathsAndPackageNames(Support.class);
      j1.setImportAll(true);
      j1.setIncluded(Class2.class);
      ClassLoader cl1 = system.registerClassLoaderPolicy(j1);

      // Request a class that does not exist
      LoadThread t0 = new LoadThread(Support.class, cl0, "testUCLOwner.T0", true);
      t0.start();
      // Join the thread
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertNotNull("T1 failed to load Class2", t1.loadedClass);
   }
  
   public void testMissingSuperClass() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      MockClassLoaderPolicy j0 = createMockClassLoaderPolicy("j0");
      j0.setPathsAndPackageNames(Support.class);
      j0.setImportAll(true);
      j0.setIncluded(Class0.class);
      ClassLoader cl0 = system.registerClassLoaderPolicy(j0);

      MockClassLoaderPolicy j3 = createMockClassLoaderPolicy("j3");
      j3.setPathsAndPackageNames(Support.class);
      j3.setImportAll(true);
      j3.setIncluded(Derived.class);
      system.registerClassLoaderPolicy(j3);

      LoadThread t0 = new LoadThread(Derived.class, cl0, "testMissingSuperClass.T0");
      t0.start();
      // Join the thread
      t0.join(5000);
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      checkThrowable(NoClassDefFoundError.class, t0.loadError);
   }
  
   public void testLoading() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      MockClassLoaderPolicy j0 = createMockClassLoaderPolicy("j0");
      j0.setPathsAndPackageNames(Support.class);
      j0.setImportAll(true);
      j0.setIncluded(Class0.class);
      ClassLoader cl0 = system.registerClassLoaderPolicy(j0);

      MockClassLoaderPolicy j1 = createMockClassLoaderPolicy("j1");
      j1.setPathsAndPackageNames(Support.class);
      j1.setImportAll(true);
      j1.setIncluded(Class1.class);
      ClassLoader cl1 = system.registerClassLoaderPolicy(j1);

      MockClassLoaderPolicy j2 = createMockClassLoaderPolicy("j2");
      j2.setPathsAndPackageNames(Support.class);
      j2.setImportAll(true);
      j2.setIncluded(Class2.class);
      ClassLoader cl2 = system.registerClassLoaderPolicy(j2);

      LoadThread t0 = new LoadThread(Class2.class, cl0, cl2, "testLoading.T0");
      LoadThread t1 = new LoadThread(Class0.class, cl1, cl0, "testLoading.T1");
      LoadThread t2 = new LoadThread(Class1.class, cl2, cl1, "testLoading.T2");
      t0.start();
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      super(name);
   }
  
   public void testLoadClassInvoked() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();
      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
     
      Class<?> clazz = assertLoadClass(TestClass.class, classLoader);
      assertEquals("getResourceAsStream should have been invoked", TestClassLoaderPolicy.testClassPath, policy.getResourceAsStreamInvoked);
      assertEquals("getResource should have been invoked", TestClassLoaderPolicy.testClassPath, policy.getResourceInvoked);
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertFalse("Shouldn't have classloader permissions", permissions.implies(rp));
   }
  
   public void testGetResourceInvoked() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
     
      classLoader.getResource("test");
      assertEquals("getResource() should have been invoked", "test", policy.getResourceInvoked);
   }
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.