Package org.jboss.classloader.plugins.system

Examples of org.jboss.classloader.plugins.system.DefaultClassLoaderSystem


    * @param policy the policy
    * @return the clazz loaded from the new classloading system
    */
   public Class<?> initializeClassLoader(Class<?> clazz, ClassLoaderPolicy policy)
   {
      ClassLoaderSystem system = new DefaultClassLoaderSystem();
      return initializeClassLoader(clazz, system, policy, getParentPackages());
   }
View Full Code Here


    * @param policy the policy
    * @return the clazz loaded from the new classloading system
    */
   public Class<?> initializeClassLoader(Class<?> clazz, ClassFilter parentFilter, ClassLoaderPolicy policy)
   {
      ClassLoaderSystem system = new DefaultClassLoaderSystem();
      return initializeClassLoader(clazz, system, parentFilter, policy);
   }
View Full Code Here

     
      String[] packageNames = policy.getPackageNames();
      Set<String> actual = makeSet(packageNames);
      assertEquals(expected.keySet(), actual);
     
      ClassLoaderSystem system = new DefaultClassLoaderSystem();
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
     
      for (Map.Entry<String, String> entry : expected.entrySet())
      {
         String packageName = entry.getKey();
         String resource = packageName.replace('.', '/') + "/notempty";
View Full Code Here

      URL testjar1URL = getResource("/classloader/testjar1");
      VirtualFile testjar1 = VFS.getRoot(testjar1URL);
      VFSClassLoaderPolicy policy = VFSClassLoaderPolicy.createVFSClassLoaderPolicy(testjar1);
      policy.setExportAll(ExportAll.ALL);
     
      ClassLoaderSystem system = new DefaultClassLoaderSystem();
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
      URL notempty = classLoader.getResource("notempty");
      assertNotNull(notempty);
   }
View Full Code Here

      return new VFSClassLoadingMicrocontainerTestDelegate(clazz);
   }

   public static ClassLoaderSystem getClassLoaderSystem()
   {
      DefaultClassLoaderSystem system = new DefaultClassLoaderSystem();
      ClassLoaderDomain defaultDomain = system.getDefaultDomain();
      defaultDomain.setParentPolicy(ParentPolicy.BEFORE_BUT_JAVA_ONLY);
      return system;
   }
View Full Code Here

      VirtualFile testwar1 = VFS.getRoot(testwar1URL);
      VFSClassLoaderPolicy policy = VFSClassLoaderPolicy.createVFSClassLoaderPolicy(testwar1);
      policy.setExportAll(ExportAll.NON_EMPTY);
      policy.setImportAll(true);

      ClassLoaderSystem system = new DefaultClassLoaderSystem();
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
      URL resURL = classLoader.getResource("test-resource.txt");
      assertNull(resURL);
      resURL = classLoader.getResource("WEB-INF/test-resource.txt");
      assertNotNull(resURL);
   }
View Full Code Here

      VirtualFile testjar3subjar = testjar3.getChild("subjar1.jar");
      assertNotNull(testjar3subjar);
      VFSClassLoaderPolicy policy = VFSClassLoaderPolicy.createVFSClassLoaderPolicy(testjar3, testjar3subjar);
      policy.setExportAll(ExportAll.NON_EMPTY);
     
      ClassLoaderSystem system = new DefaultClassLoaderSystem();
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
      URL notempty = classLoader.getResource("notempty");
      assertNotNull(notempty);
      notempty = classLoader.getResource("package1/notempty");
      assertNotNull(notempty);
      notempty = classLoader.getResource("package2/notempty");
View Full Code Here

    *
    * @return the new classloading system
    */
   public static ClassLoaderSystem createMockClassLoaderSystem()
   {
      return new DefaultClassLoaderSystem();
   }
View Full Code Here

      AbstractBootstrap bootstrap = new BasicBootstrap();
      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);
View Full Code Here

/* 172 */     return initializeClassLoader(clazz, policy);
/*     */   }
/*     */
/*     */   public Class<?> initializeClassLoader(Class<?> clazz, ClassLoaderPolicy policy)
/*     */   {
/* 184 */     ClassLoaderSystem system = new DefaultClassLoaderSystem();
/* 185 */     return initializeClassLoader(clazz, system, policy, getParentPackages());
/*     */   }
View Full Code Here

TOP

Related Classes of org.jboss.classloader.plugins.system.DefaultClassLoaderSystem

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.