Package org.jboss.classloader.spi

Examples of org.jboss.classloader.spi.ClassLoaderDomain


   }
  
   public void testGetResourceFromParentAfter() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      ClassLoaderDomain parent = system.createAndRegisterDomain("parent");
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setPrefix("a/");
      policy.setPath("com/acme/p1");
      policy.setPackageNames(new String[] { "com.acme.p1" } );
      system.registerClassLoaderPolicy(parent, policy);

      ClassLoaderDomain child = system.createAndRegisterDomain("child", ParentPolicy.AFTER, parent);
      MockClassLoaderPolicy policy2 = createMockClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(child, policy2);
     
      assertGetResource("a/", "com/acme/p1/testResource", classLoader);
   }
View Full Code Here


   }
  
   public void testGetResourceFromParentAfterNotReached() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      ClassLoaderDomain parent = system.createAndRegisterDomain("parent");
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setPrefix("a/");
      policy.setPath("com/acme/p1");
      policy.setPackageNames(new String[] { "com.acme.p1" } );
      system.registerClassLoaderPolicy(parent, policy);

      ClassLoaderDomain child = system.createAndRegisterDomain("child", ParentPolicy.AFTER, parent);
      MockClassLoaderPolicy policy2 = createMockClassLoaderPolicy();
      policy2.setPrefix("b/");
      policy2.setPath("com/acme/p1");
      ClassLoader classLoader = system.registerClassLoaderPolicy(child, policy2);
     
View Full Code Here

   }
  
   public void testGetResourceFromDefaultPackageFromParent() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      ClassLoaderDomain parent = system.createAndRegisterDomain("parent");
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setPrefix("a/");
      policy.setPath("");
      policy.setPackageNames(new String[] { "" } );
      system.registerClassLoaderPolicy(parent, policy);

      ClassLoaderDomain child = system.createAndRegisterDomain("child", ParentPolicy.BEFORE, parent);
      MockClassLoaderPolicy policy2 = createMockClassLoaderPolicy();
      policy2.setPrefix("b/");
      policy2.setPath("com/acme/p1");
      ClassLoader classLoader = system.registerClassLoaderPolicy(child, policy2);
     
View Full Code Here

   }
  
   public void testGetResourcesFromParentBefore() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      ClassLoaderDomain parent = system.createAndRegisterDomain("parent");
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setPrefix("a/");
      policy.setPath("com/acme/p1");
      policy.setPackageNames(new String[] { "com.acme.p1" } );
      system.registerClassLoaderPolicy(parent, policy);

      ClassLoaderDomain child = system.createAndRegisterDomain("child", ParentPolicy.BEFORE, parent);
      MockClassLoaderPolicy policy2 = createMockClassLoaderPolicy();
      policy2.setPrefix("b/");
      policy2.setPath("com/acme/p1");
      ClassLoader classLoader = system.registerClassLoaderPolicy(child, policy2);
     
View Full Code Here

   }
  
   public void testGetResourcesFromParentAfter() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      ClassLoaderDomain parent = system.createAndRegisterDomain("parent");
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setPrefix("a/");
      policy.setPath("com/acme/p1");
      policy.setPackageNames(new String[] { "com.acme.p1" } );
      system.registerClassLoaderPolicy(parent, policy);

      ClassLoaderDomain child = system.createAndRegisterDomain("child", ParentPolicy.AFTER, parent);
      MockClassLoaderPolicy policy2 = createMockClassLoaderPolicy();
      policy2.setPrefix("b/");
      policy2.setPath("com/acme/p1");
      ClassLoader classLoader = system.registerClassLoaderPolicy(child, policy2);
     
View Full Code Here

   }
  
   public void testGetResourcesFromDefaultPackageFromParent() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      ClassLoaderDomain parent = system.createAndRegisterDomain("parent");
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setPrefix("a/");
      policy.setPath("");
      policy.setPackageNames(new String[] { "" } );
      system.registerClassLoaderPolicy(parent, policy);

      ClassLoaderDomain child = system.createAndRegisterDomain("child", ParentPolicy.BEFORE, parent);
      MockClassLoaderPolicy policy2 = createMockClassLoaderPolicy();
      policy2.setPrefix("b/");
      policy2.setPath("");
      ClassLoader classLoader = system.registerClassLoaderPolicy(child, policy2);
     
View Full Code Here

      bootstrap.run();
      Kernel kernel = bootstrap.getKernel();
      controller = kernel.getController();

      system = new DefaultClassLoaderSystem();
      ClassLoaderDomain defaultDomain = system.getDefaultDomain();
      defaultDomain.setParentPolicy(ParentPolicy.BEFORE_BUT_JAVA_ONLY);

      BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder("ClassLoading", ClassLoading.class.getName());
      builder.addMethodInstallCallback("addModule", null, null, ControllerState.CONFIGURED, null);
      builder.addMethodUninstallCallback("removeModule", null, null, ControllerState.CONFIGURED, null);
View Full Code Here

   }

   public void testExplicitRequirementsInNewDomainWithJavaOnly() throws Exception
   {
      String domainName = "SomeNewDomain";
      ClassLoaderDomain domain = system.createAndRegisterDomain(domainName, ParentPolicy.BEFORE_BUT_JAVA_ONLY, system.getDefaultDomain());
      try
      {
         testExplicitRequirementsInDomain(domainName, true, true);
      }
      finally
View Full Code Here

   public void testExplicitRequirementsInNewDomainWithFilter() throws Exception
   {
      String domainName = "SomeNewDomain";
      ParentPolicy parentPolicy = new ParentPolicy(new PackageClassFilter(new String[]{D.class.getPackage().getName()}), ClassFilterUtils.NOTHING);
      ClassLoaderDomain domain = system.createAndRegisterDomain(domainName, parentPolicy, system.getDefaultDomain());
      try
      {
         testExplicitRequirementsInDomain(domainName, true, false);
      }
      finally
View Full Code Here

   }
  
   public void testNoParentLoadsFromJBossClassLoadersClassLoader() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      ClassLoaderDomain domain = system.createAndRegisterDomain("test", ParentPolicy.BEFORE, null);
     
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(domain, policy);
     
      assertLoadClass(Object.class, classLoader, null, true);
View Full Code Here

TOP

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

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.