Examples of ClassLoaderMetaData


Examples of org.jboss.beans.metadata.spi.ClassLoaderMetaData

      if (requiredState != null)
         context.setRequiredState(requiredState);
      if (mode != null)
         context.setMode(mode);
      // Use any deployment classloader if present and the bean doesn't have one
      ClassLoaderMetaData beanClassLoader = bean.getClassLoader();
      if (beanClassLoader == null && deployment != null)
      {
         ClassLoaderMetaData deploymentClassLoader = deployment.getClassLoader();
         if (deploymentClassLoader != null)
            bean.setClassLoader(deploymentClassLoader);
      }
      controller.install(context);
      return context;
View Full Code Here

Examples of org.jboss.beans.metadata.spi.ClassLoaderMetaData

    * @return the classloader
    * @throws Throwable for any error
    */
   public static ClassLoader getClassLoader(BeanMetaData metaData) throws Throwable
   {
      ClassLoaderMetaData clmd = null;
      if (metaData != null)
         clmd = metaData.getClassLoader();
      return getClassLoader(clmd);
   }
View Full Code Here

Examples of org.jboss.beans.metadata.spi.ClassLoaderMetaData

   public void undeploy(DeploymentUnit unit, BeanMetaData deployment)
   {
      controller.uninstall(deployment.getName());
     
      // Remove any classloader metadata we added (not necessary if we clone above)
      ClassLoaderMetaData classLoader = deployment.getClassLoader();
      if (classLoader instanceof DeploymentClassLoaderMetaData)
         deployment.setClassLoader(null);
   }
View Full Code Here

Examples of org.jboss.beans.metadata.spi.ClassLoaderMetaData

      if (requiredState != null)
         context.setRequiredState(requiredState);
      if (mode != null)
         context.setMode(mode);
      // Use any deployment classloader if present and the bean doesn't have one
      ClassLoaderMetaData beanClassLoader = bean.getClassLoader();
      if (beanClassLoader == null && deployment != null)
      {
         ClassLoaderMetaData deploymentClassLoader = deployment.getClassLoader();
         if (deploymentClassLoader != null)
         {
            // If the deployment classloader is a bean, replace it with an injection
            ValueMetaData classLoader = deploymentClassLoader.getClassLoader();
            if (classLoader instanceof BeanMetaData)
            {
               classLoader = new AbstractDependencyValueMetaData(((BeanMetaData) classLoader).getName());
               beanClassLoader = new AbstractClassLoaderMetaData(classLoader);
            }
View Full Code Here

Examples of org.jboss.beans.metadata.spi.ClassLoaderMetaData

    * @return the classloader
    * @throws Throwable for any error
    */
   public static ClassLoader getClassLoader(BeanMetaData metaData) throws Throwable
   {
      ClassLoaderMetaData clmd = null;
      if (metaData != null)
         clmd = metaData.getClassLoader();
      return getClassLoader(clmd);
   }
View Full Code Here

Examples of org.jboss.beans.metadata.spi.ClassLoaderMetaData

   public List<BeanMetaData> getBeans()
   {
      List<BeanMetaData> result = new ArrayList<BeanMetaData>();
     
      // Include the classloader if it is a bean
      ClassLoaderMetaData classLoaderMetaData = getClassLoader();
      if (classLoaderMetaData != null)
      {
         ValueMetaData classLoader = classLoaderMetaData.getClassLoader();
         if (classLoader instanceof BeanMetaData)
         {
            // Hack, if it doesn't have a classloader use the "null" classloader
            // we don't want it to gain itself as the classloader
            BeanMetaData classLoaderBean = (BeanMetaData) classLoader;
View Full Code Here

Examples of org.jboss.beans.metadata.spi.ClassLoaderMetaData

         try
         {
            controller.uninstall(deployment.getName());
           
            // Remove any classloader metadata we added (not necessary if we clone above)
            ClassLoaderMetaData classLoader = deployment.getClassLoader();
            if (classLoader instanceof DeploymentClassLoaderMetaData)
               deployment.setClassLoader(null);
         }
         catch(Throwable t)
         {
View Full Code Here

Examples of org.jboss.beans.metadata.spi.ClassLoaderMetaData

/*     */   }
/*     */
/*     */   public static ClassLoader getClassLoader(BeanMetaData metaData)
/*     */     throws Throwable
/*     */   {
/* 872 */     ClassLoaderMetaData clmd = null;
/* 873 */     if (metaData != null)
/* 874 */       clmd = metaData.getClassLoader();
/* 875 */     return getClassLoader(clmd);
/*     */   }
View Full Code Here

Examples of org.jboss.deployers.structure.spi.classloading.ClassLoaderMetaData

   public void addDeploymentUnit(DeploymentUnit deploymentUnit)
   {
      if (deploymentUnit == null)
         throw new IllegalArgumentException("Null deployment unit");
     
      ClassLoaderMetaData metadata = deploymentUnit.getAttachment(ClassLoaderMetaData.class);
      if (metadata == null)
      {
         // REVIEW: There should probably be a warning here?
         metadata = new ClassLoaderMetaData();
         metadata.setName(deploymentUnit.getName());
         metadata.setExportAll(ExportAll.NON_EMPTY);
         metadata.setImportAll(true);
         metadata.setVersion(Version.DEFAULT_VERSION);
         deploymentUnit.addAttachment(ClassLoaderMetaData.class, metadata);
      }
     
      String domainName = metadata.getDomain();
      if (domainName == null)
      {
         domainName = ClassLoaderSystem.DEFAULT_DOMAIN_NAME;
         metadata.setDomain(domainName);
      }
     
      Domain domain;
      synchronized (domains)
      {
View Full Code Here

Examples of org.jboss.deployers.structure.spi.classloading.ClassLoaderMetaData

   protected Object resolve(Controller controller, Module module, Requirement requirement)
   {
      // TODO JBMICROCONT-182 - do this properly
      for (Module other : units.values())
      {
         ClassLoaderMetaData metadata = other.getMetadata();
         List<Capability> capabilities = metadata.getCapabilities();
         if (capabilities != null)
         {
            for (Capability capability : capabilities)
            {
               if (capability.resolves(module.getDeploymentUnit(), requirement))
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.