Package org.jboss.classloading.spi.dependency

Examples of org.jboss.classloading.spi.dependency.Module


         {
            ClassLoader clB = assertClassLoader(contextB);
            assertLoadClass(B.class, clB);
            assertLoadClass(A.class, clB, clA2);
           
            Module moduleA2 = assertModule(contextA2);
            Module moduleB = assertModule(contextB);
            Module result = moduleB.getModuleForClass(A.class.getName());
            assertSame(moduleA2, result);
         }
         finally
         {
            uninstall(contextB);
View Full Code Here


      unit.getMutableMetaData().addAnnotation(output.getScopeAnnotation());
   }
  
   private String getDomainName(VFSDeploymentUnit unit)
   {
      Module module = unit.getTopLevel().getAttachment(Module.class);
      if (module != null && !module.getDeterminedDomainName().equals(ClassLoaderSystem.DEFAULT_DOMAIN_NAME))
      {
         return module.getDeterminedDomainName();
      }
     
      return null;
   }
View Full Code Here

         // TODO check this works; was delegate before
         super.unregisterClassLoader(classLoader);
      }
      else
      {
         Module module = getModuleForClassLoader(classLoader);
         this.registeredModules.put(module, classPool);
      }
      return classPool;
   }
View Full Code Here

      }

      if (unit.isTopLevel() || unit.getParent().getClassLoader() != unit.getClassLoader())
      {
         //Only bother doing all this if we are a different loader from the parent unit
         Module module = getModuleRecursively(unit);
        
         if (module == null)
         {
            throw new IllegalStateException("No " + Module.class.getName() +
                  " attachment could be found in the following deployment unit or its parents: " + unit);
View Full Code Here

   {
      if (unit == null)
      {
         return null;
      }
      Module module = unit.getAttachment(Module.class);
      if (module == null)
      {
          return getModuleRecursively(unit.getParent());
      }
      return module;
View Full Code Here

     
      ClassLoaderDomain domainForModule = domainRegistry.getClassLoaderDomainForLoader(loader);
      assertNotNull(domainForModule);
      assertSame(domainForLoader, domainForModule);
     
      Module module = domainRegistry.getModule(loader);
      assertNotNull(module);
      assertEquals(domainForModule.getName(), module.getDomainName());
      assertEquals(domainForModule.getParentDomainName(), module.getParentDomainName());
   }
View Full Code Here

      try
      {
         Object obj = getBean(getContextName(factory));
         ClassLoader loader = assertInstanceOf(obj, ClassLoader.class);
        
         Module module = assertModule(getContextName(factory));
         registerModule(loader, module, parent);
         loaderNameDeploymentRegistry.registerLoaderName(factory.getName(), loader);
        
         return loader;
      }
View Full Code Here

*/
public class TCLMCFilter extends AbstractTCLFilter
{
   protected boolean matchClassLoader(ClassLoader cl)
   {
      Module module = ClassLoading.getModuleForClassLoader(cl);
      if (module == null)
         return false;

      MatchFragment mf = new MatchFragment();
      module.visit(mf, null, mf);
      return mf.isFound();
   }
View Full Code Here

         // TODO check this works; was delegate before
         successor.unregisterClassLoader(classLoader);
      }
      else
      {
         Module module = getModuleForClassLoader(classLoader);
         this.registeredModules.put(module, classPool);
      }
      return classPool;
   }
View Full Code Here

         throw DeploymentException.rethrowAsDeploymentException("Cannot deploy WBD.", e);
      }

      if (urls.isEmpty() == false)
      {
         Module module = unit.getAttachment(Module.class);
         if (module == null)
         {
            VFSDeploymentUnit parent = unit.getParent();
            while (parent != null && module == null)
            {
               module = parent.getAttachment(Module.class);
               parent = parent.getParent();
            }
            if (module == null)
               throw new DeploymentException("No module in deployment unit's hierarchy: " + unit.getName());
         }

         WBDiscoveryVisitor visitor = new WBDiscoveryVisitor(wbdi);
         module.visit(visitor, ClassFilter.INSTANCE, null, urls.toArray(new URL[urls.size()]));
      }
   }
View Full Code Here

TOP

Related Classes of org.jboss.classloading.spi.dependency.Module

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.