Package org.jboss.classloader.spi

Examples of org.jboss.classloader.spi.ParentPolicy


  
   public void testAfterFilteredNotReached() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      NoMatchClassFilter filter = new NoMatchClassFilter(ClassLoaderDomain.class);
      ParentPolicy parentPolicy = new ParentPolicy(ClassFilter.JAVA_ONLY, filter);
      ClassLoaderDomain domain = system.createAndRegisterDomain("test", parentPolicy, null);
     
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setPathsAndPackageNames(ClassLoaderDomain.class);
      ClassLoader classLoader = system.registerClassLoaderPolicy(domain, policy);
View Full Code Here


  
   public void testAfterFilteredReachedNotMatched() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      NoMatchClassFilter filter = new NoMatchClassFilter(ClassLoaderDomain.class);
      ParentPolicy parentPolicy = new ParentPolicy(ClassFilter.JAVA_ONLY, filter);
      ClassLoaderDomain domain = system.createAndRegisterDomain("test", parentPolicy, null);
     
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(domain, policy);
     
View Full Code Here

  
   public void testAfterFilteredReachedMatched() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      MatchClassFilter filter = new MatchClassFilter(ClassLoaderDomain.class);
      ParentPolicy parentPolicy = new ParentPolicy(ClassFilter.JAVA_ONLY, filter);
      ClassLoaderDomain domain = system.createAndRegisterDomain("test", parentPolicy, null);
     
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(domain, policy);
     
View Full Code Here

   }
  
   public void testNoMatchBeforeAndAfter() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      ParentPolicy parentPolicy = new ParentPolicy(ClassFilter.NOTHING, ClassFilter.NOTHING);
      ClassLoaderDomain domain = system.createAndRegisterDomain("test", parentPolicy, null);
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(domain, policy);
      assertLoadClassFail(Object.class, classLoader);
   }
View Full Code Here

  
   public void testPackageFilterNoJava() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      PackageClassFilter filter = PackageClassFilter.createPackageClassFilter("dummy");
      ParentPolicy parentPolicy = new ParentPolicy(filter, ClassFilter.NOTHING);
      ClassLoaderDomain domain = system.createAndRegisterDomain("test", parentPolicy, null);
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(domain, policy);
      assertLoadClassFail(Object.class, classLoader);
   }
View Full Code Here

   public void testPackageFilterIncludeJava() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      PackageClassFilter filter = PackageClassFilter.createPackageClassFilter("dummy");
      filter.setIncludeJava(true);
      ParentPolicy parentPolicy = new ParentPolicy(filter, ClassFilter.NOTHING);
      ClassLoaderDomain domain = system.createAndRegisterDomain("test", parentPolicy, null);
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(domain, policy);
      assertLoadClass(Object.class, classLoader, null, true);
   }
View Full Code Here

   public void testCustomLoaderFiltered() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      MockLoader loader = new MockLoader();
      NoMatchClassFilter filter = new NoMatchClassFilter(MockLoader.class);
      ParentPolicy parentPolicy = new ParentPolicy(filter, ClassFilter.NOTHING);
      ClassLoaderDomain domain = system.createAndRegisterDomain("test", parentPolicy, loader);
     
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setPathsAndPackageNames(MockLoader.class, Loader.class);
      ClassLoader classLoader = system.registerClassLoaderPolicy(domain, policy);
View Full Code Here

   public void testCustomLoaderFilteredGetResource() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      MockLoader loader = new MockLoader();
      NoMatchClassFilter filter = new NoMatchClassFilter(MockLoader.class);
      ParentPolicy parentPolicy = new ParentPolicy(filter, ClassFilter.NOTHING);
      ClassLoaderDomain domain = system.createAndRegisterDomain("test", parentPolicy, loader);
      domain.setUseLoadClassForParent(false);
     
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setPathsAndPackageNames(MockLoader.class, Loader.class);
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);
      }
View Full Code Here

  
   public void testAfterFilteredNotReached() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      NoMatchClassFilter filter = new NoMatchClassFilter(ClassLoaderDomain.class);
      ParentPolicy parentPolicy = new ParentPolicy(ClassFilter.JAVA_ONLY, filter);
      ClassLoaderDomain domain = system.createAndRegisterDomain("test", parentPolicy, null);
     
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      policy.setPathsAndPackageNames(ClassLoaderDomain.class);
      ClassLoader classLoader = system.registerClassLoaderPolicy(domain, policy);
View Full Code Here

TOP

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

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.