Package org.jboss.beans.metadata.spi

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


      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

    * @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

   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

      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

    * @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

   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

         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

/*     */   }
/*     */
/*     */   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

/* 297 */     if (this.requiredState != null)
/* 298 */       context.setRequiredState(this.requiredState);
/* 299 */     if (this.mode != null) {
/* 300 */       context.setMode(this.mode);
/*     */     }
/* 302 */     ClassLoaderMetaData beanClassLoader = bean.getClassLoader();
/* 303 */     if ((beanClassLoader == null) && (deployment != null))
/*     */     {
/* 305 */       ClassLoaderMetaData deploymentClassLoader = deployment.getClassLoader();
/* 306 */       if (deploymentClassLoader != null)
/* 307 */         bean.setClassLoader(deploymentClassLoader);
/*     */     }
/* 309 */     controller.install(context);
/* 310 */     return context;
View Full Code Here

TOP

Related Classes of org.jboss.beans.metadata.spi.ClassLoaderMetaData

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.