Package org.jboss.classloader.spi

Examples of org.jboss.classloader.spi.ClassLoaderSystem


      assertLoadClass(MockLoader.class, classLoader, parentClassLoader);
   }
  
   public void testHierarchyBeforeNotFound() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      ClassLoaderDomain parent = system.createAndRegisterDomain("parent", ParentPolicy.BEFORE_BUT_JAVA_ONLY);
      ClassLoaderDomain child = system.createAndRegisterDomain("child", ParentPolicy.BEFORE, parent);
     
      MockClassLoaderPolicy childPolicy = createMockClassLoaderPolicy();
      childPolicy.setPathsAndPackageNames(MockLoader.class, Loader.class);
      ClassLoader classLoader = system.registerClassLoaderPolicy(child, childPolicy);
     
      assertLoadClass(MockLoader.class, classLoader);
   }
View Full Code Here


      assertLoadClass(MockLoader.class, classLoader);
   }
  
   public void testHierarchyAfterNotReached() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      ClassLoaderDomain parent = system.createAndRegisterDomain("parent", ParentPolicy.BEFORE_BUT_JAVA_ONLY);
      ClassLoaderDomain child = system.createAndRegisterDomain("child", ParentPolicy.AFTER_BUT_JAVA_BEFORE, parent);
     
      MockClassLoaderPolicy parentPolicy = createMockClassLoaderPolicy();
      parentPolicy.setPathsAndPackageNames(MockLoader.class, Loader.class);
      system.registerClassLoaderPolicy(parent, parentPolicy);
     
      MockClassLoaderPolicy childPolicy = createMockClassLoaderPolicy();
      childPolicy.setPathsAndPackageNames(MockLoader.class, Loader.class);
      ClassLoader classLoader = system.registerClassLoaderPolicy(child, childPolicy);
     
      assertLoadClass(MockLoader.class, classLoader);
   }
View Full Code Here

      assertLoadClass(MockLoader.class, classLoader);
   }
  
   public void testHierarchyAfterReached() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      ClassLoaderDomain parent = system.createAndRegisterDomain("parent", ParentPolicy.BEFORE_BUT_JAVA_ONLY);
      ClassLoaderDomain child = system.createAndRegisterDomain("child", ParentPolicy.AFTER_BUT_JAVA_BEFORE, parent);
     
      MockClassLoaderPolicy parentPolicy = createMockClassLoaderPolicy();
      parentPolicy.setPathsAndPackageNames(MockLoader.class, Loader.class);
      ClassLoader parentClassLoader = system.registerClassLoaderPolicy(parent, parentPolicy);
     
      MockClassLoaderPolicy childPolicy = createMockClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(child, childPolicy);
     
      assertLoadClass(MockLoader.class, classLoader, parentClassLoader);
   }
View Full Code Here

      assertLoadClass(MockLoader.class, classLoader, parentClassLoader);
   }
  
   public void testHierarchyFiltered() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      NoMatchClassFilter filter = new NoMatchClassFilter(MockLoader.class);
      ParentPolicy pp = new ParentPolicy(filter, ClassFilter.NOTHING);
      ClassLoaderDomain parent = system.createAndRegisterDomain("parent", ParentPolicy.BEFORE_BUT_JAVA_ONLY);
      ClassLoaderDomain child = system.createAndRegisterDomain("child", pp, parent);
     
      MockClassLoaderPolicy parentPolicy = createMockClassLoaderPolicy();
      parentPolicy.setPathsAndPackageNames(MockLoader.class, Loader.class);
      system.registerClassLoaderPolicy(parent, parentPolicy);
     
      MockClassLoaderPolicy childPolicy = createMockClassLoaderPolicy();
      childPolicy.setPathsAndPackageNames(MockLoader.class, Loader.class);
      ClassLoader classLoader = system.registerClassLoaderPolicy(child, childPolicy);
     
      assertLoadClass(MockLoader.class, classLoader);
      assertTrue("Should have been filtered", filter.filtered);
   }
View Full Code Here

      assertFalse(classLoader.equals(IsolatedClassLoaderTest.class.getClassLoader()));
   }
  
   public void testClassLoaderSystem()
   {
      ClassLoaderSystem system = getClassLoaderSystem();
      assertTrue(system.isRegistered("TEST"));
   }
View Full Code Here

      assertGetResource("a/", "testResource", classLoader);
   }
  
   public void testGetResources() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setPrefix("a/");
      policy.setPath("com/acme/p1");
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
     
      assertGetResources("com/acme/p1/testResource", classLoader, "a/");
   }
View Full Code Here

      assertGetResources("com/acme/p1/testResource", classLoader, "a/");
   }
  
   public void testGetResourcesFromDefaultPackage() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setPrefix("a/");
      policy.setPath("");
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
     
      assertGetResources("testResource", classLoader, "a/");
   }
View Full Code Here

      assertGetResources("testResource", classLoader, "a/");
   }
  
   public void testGetResourcesMultiple() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setImportAll(true);
      policy.setPrefix("a/");
      policy.setPath("com/acme/p1");
      MockClassLoaderPolicy policy2 = createMockClassLoaderPolicy();
      policy2.setPrefix("b/");
      policy2.setPath("com/acme/p1");
      policy2.setPackageNames(new String[] { "com.acme.p1" });
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
      system.registerClassLoaderPolicy(policy2);
     
      assertGetResources("com/acme/p1/testResource", classLoader, "a/", "b/");
   }
View Full Code Here

      assertGetResources("com/acme/p1/testResource", classLoader, "a/", "b/");
   }
  
   public void testGetResourcesFromDefaultPackageMultiple() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setImportAll(true);
      policy.setPrefix("a/");
      policy.setPath("");
      MockClassLoaderPolicy policy2 = createMockClassLoaderPolicy();
      policy2.setPrefix("b/");
      policy2.setPath("");
      policy2.setPackageNames(new String[] { "" });
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
      system.registerClassLoaderPolicy(policy2);
     
      assertGetResources("testResource", classLoader, "a/", "b/");
   }
View Full Code Here

      assertGetResources("testResource", classLoader, "a/", "b/");
   }
  
   public void testGetResourcesFromDelegate() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setPrefix("a/");
      policy.setPath("com/acme/p1");

      MockClassLoaderPolicy policy2 = createMockClassLoaderPolicy();
      policy2.setDelegates(Collections.singletonList(new FilteredDelegateLoader(policy)));
     
      system.registerClassLoaderPolicy(policy);
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy2);
     
      assertGetResources("com/acme/p1/testResource", classLoader, "a/");
   }
View Full Code Here

TOP

Related Classes of org.jboss.classloader.spi.ClassLoaderSystem

Copyright © 2018 www.massapicom. 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.