Package org.jboss.kernel.plugins.dependency

Examples of org.jboss.kernel.plugins.dependency.AbstractKernelControllerContext


         builder.ignoreCreate();
         builder.ignoreStart();
         builder.ignoreStop();
         builder.ignoreDestroy();
         builder.setAccessMode(getInjectionMode(interceptMC));
         KernelControllerContext ctx = new AbstractKernelControllerContext(null, builder.getBeanMetaData(), null);

         StatelessController ctrl = new StatelessController(controller);
         ctrl.install(ctx);
         if (ctx.getError() != null)
         {
            throw ctx.getError();
         }
         if (ctrl.getStates().isBeforeState(ctx.getState(), ControllerState.INSTALLED))
         {
            throw new IllegalArgumentException("Missing some dependency: "
                     + ctx.getDependencyInfo().getUnresolvedDependencies(null));
         }

         target = ctx.getTarget();
         lastComponentInstance = target;
         return target;
      }
      catch (Throwable ex) //NOSONAR
      {
View Full Code Here


    * @return the KernelControllerContext
    * @throws Throwable for any error
    */
   protected KernelControllerContext deployBean(KernelController controller, KernelDeployment deployment, BeanMetaData bean) throws Throwable
   {
      KernelControllerContext context = new AbstractKernelControllerContext(null, bean, null);
      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();
View Full Code Here

   }

   @Override
   public void deploy(DeploymentUnit unit, BeanMetaData deployment) throws DeploymentException
   {
      KernelControllerContext context = new AbstractKernelControllerContext(null, deployment, null);
      try
      {
         controller.install(context);
      }
      catch (Throwable t)
View Full Code Here

         catch (Exception e)
         {
            log.debug("Unable to retrieve classloader for deployment: " + unit.getName() + " reason=" + e.toString());
         }
      }
      KernelControllerContext context = new AbstractKernelControllerContext(null, deployment, null);
      ScopeInfo scopeInfo = context.getScopeInfo();
      scopeInfo.setScope(unit.getScope());
      scopeInfo.setMutableScope(unit.getMutableScope());
      try
      {
         controller.install(context);
View Full Code Here

    * @return the KernelControllerContext
    * @throws Throwable for any error
    */
   protected KernelControllerContext deployBean(KernelController controller, KernelDeployment deployment, BeanMetaData bean) throws Throwable
   {
      KernelControllerContext context = new AbstractKernelControllerContext(null, bean, null);
      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();
View Full Code Here

            catch (Exception e)
            {
               log.debug("Unable to retrieve classloader for deployment: " + unit.getName() + " reason=" + e.toString());
            }
         }
         KernelControllerContext context = new AbstractKernelControllerContext(null, deployment, null);
         //Make sure that the metadata from the deployment gets put into the context
         ScopeInfo scopeInfo = context.getScopeInfo();
         if (scopeInfo != null)
         {
            mergeScopes(scopeInfo.getScope(), unit.getScope());
            mergeScopes(scopeInfo.getMutableScope(), unit.getMutableScope());
         }
View Full Code Here

/*     */   }
/*     */
/*     */   protected KernelControllerContext deployBean(KernelController controller, KernelDeployment deployment, BeanMetaData bean)
/*     */     throws Throwable
/*     */   {
/* 296 */     KernelControllerContext context = new AbstractKernelControllerContext(null, bean, null);
/* 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();
View Full Code Here

/*     */     {
/* 112 */       KernelDeployment deployment = (KernelDeployment)allDeployments.next();
/* 113 */       Iterator contexts = deployment.getInstalledContexts().iterator();
/* 114 */       while (contexts.hasNext())
/*     */       {
/* 116 */         AbstractKernelControllerContext context = (AbstractKernelControllerContext)contexts.next();
/* 117 */         if (context.getName().equals(name)) {
/* 118 */           return context.getTarget();
/*     */         }
/*     */       }
/*     */     }
/* 122 */     return null;
/*     */   }
View Full Code Here

/*    */   }
/*    */
/*    */   public void deploy(DeploymentUnit unit, BeanMetaData deployment)
/*    */     throws DeploymentException
/*    */   {
/* 66 */     KernelControllerContext context = new AbstractKernelControllerContext(null, deployment, null);
/*    */     try
/*    */     {
/* 69 */       this.controller.install(context);
/*    */     }
/*    */     catch (Throwable t)
View Full Code Here

         finally
         {
            lock.readLock().unlock();
         }
      }
      return new AbstractKernelControllerContext(null, deployment, null);
   }
View Full Code Here

TOP

Related Classes of org.jboss.kernel.plugins.dependency.AbstractKernelControllerContext

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.