Examples of PackageClassFilter


Examples of org.jboss.classloader.spi.filter.PackageClassFilter

   }
  
   public void testPackageFilterNoJava() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      PackageClassFilter filter = PackageClassFilter.createPackageClassFilter("dummy");
      ParentPolicy parentPolicy = new ParentPolicy(filter, ClassFilterUtils.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

Examples of org.jboss.classloader.spi.filter.PackageClassFilter

   }
  
   public void testPackageFilterIncludeJava() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      PackageClassFilter filter = PackageClassFilter.createPackageClassFilter("dummy");
      filter.setIncludeJava(true);
      ParentPolicy parentPolicy = new ParentPolicy(filter, ClassFilterUtils.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

Examples of org.jboss.classloader.spi.filter.PackageClassFilter

/* 213 */     return initializeClassLoader(clazz, system, policy, parentPkgs);
/*     */   }
/*     */
/*     */   public Class<?> initializeClassLoader(Class<?> clazz, ClassLoaderSystem system, ClassLoaderPolicy policy, String[] parentPackages)
/*     */   {
/* 228 */     PackageClassFilter filter = new PackageClassFilter(parentPackages);
/* 229 */     filter.setIncludeJava(true);
/* 230 */     return initializeClassLoader(clazz, system, filter, ClassFilter.NOTHING, policy);
/*     */   }
View Full Code Here

Examples of org.jboss.classloader.spi.filter.PackageClassFilter

/*     */
/*     */   public Class<?> initializeClassLoader(Class<?> clazz, ClassLoaderSystem system, ClassFilter parentFilter, ClassLoaderPolicy policy)
/*     */   {
/* 279 */     Set parentPackages = getParentPackages();
/* 280 */     String[] parentPkgs = (String[])parentPackages.toArray(new String[parentPackages.size()]);
/* 281 */     PackageClassFilter filter = new PackageClassFilter(parentPkgs);
/* 282 */     filter.setIncludeJava(true);
/* 283 */     CombiningClassFilter beforeFilter = CombiningClassFilter.create(new ClassFilter[] { filter, parentFilter });
/* 284 */     ParentPolicy parentPolicy = new ParentPolicy(beforeFilter, ClassFilter.NOTHING);
/* 285 */     return initializeClassLoader(clazz, system, parentPolicy, policy);
/*     */   }
View Full Code Here

Examples of org.jboss.classloader.spi.filter.PackageClassFilter

      }
     
      // Add FilteredDelegateLoaders for all collected package requirements
      for (Entry<ClassLoaderPolicy, List<String>> entry : delegateToRequiredPackages.entrySet())
      {
         PackageClassFilter filter = PackageClassFilter.createPackageClassFilter(entry.getValue());
         delegates.add(new FilteredDelegateLoader(entry.getKey(), filter));
      }
   }
View Full Code Here

Examples of org.zeroturnaround.javarebel.support.PackageClassFilter

    // Reduce performance penalty by excluding some common packages that will not be changing
    if (System.getProperty("wojrebel.noexclude") == null) {
      LoggerFactory.getInstance().echo("  If you are reloading changes to Wonder or WebObjects core packages you must set \n" +
      "  -Dwojrebel.noexclude to prevent these packages from being automatically excluded.");
      ConfigurationFactory.getInstance()
      .addExcludeManagedFilter(new PackageClassFilter(new String[]{
          "com.webobjects", "com.apple", "com.ibm", "org.apache", "javax.xml",
          "org.w3c", "org.xml", "ognl", "org.zeroturnaround", "er" }));
    }
  }
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.