Examples of KernelControllerContext


Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

      return whenRequired;
   }

   public void visit(MetaDataVisitor visitor)
   {
      KernelControllerContext context = visitor.getControllerContext();
      DependencyItem item = new DemandDependencyItem(context.getName());
      visitor.addDependency(item);
      visitor.visit(this);
   }
View Full Code Here

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

    * @return the bean
    * @throws IllegalStateException when the bean does not exist at that state
    */
   protected Object getBean(final Object name, final ControllerState state)
   {
      KernelControllerContext context = getControllerContext(name, state);
      return context.getTarget();
   }
View Full Code Here

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

    * @throws IllegalStateException when the context does not exist at that state
    */
   protected KernelControllerContext getControllerContext(final Object name, final ControllerState state)
   {
      KernelController controller = kernel.getController();
      KernelControllerContext context = (KernelControllerContext) controller.getContext(name, state);
      if (context == null)
         throw new IllegalStateException("Bean not found " + name);
      return context;
   }
View Full Code Here

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

   {
      if (notInstalled.isEmpty() == false)
      {
         for (Iterator i = notInstalled.iterator(); i.hasNext();)
         {
            KernelControllerContext context = (KernelControllerContext) i.next();
            if (context.getState().equals(context.getRequiredState()))
               i.remove();
         }
         if (notInstalled.isEmpty() == false)
         {
            HashSet errors = new HashSet();
            HashSet incomplete = new HashSet();
            for (Iterator i = notInstalled.iterator(); i.hasNext();)
            {
               KernelControllerContext ctx = (KernelControllerContext) i.next();
               if (ctx.getState().equals(ControllerState.ERROR))
                  errors.add(ctx);
               else
                  incomplete.add(ctx);
            }
            JBossStringBuilder buffer = new JBossStringBuilder();
            buffer.append("Incompletely deployed:\n");
            if (errors.size() != 0)
            {
               buffer.append("\n*** DEPLOYMENTS IN ERROR:\n");
               for (Iterator i = errors.iterator(); i.hasNext(); )
               {
                  KernelControllerContext ctx = (KernelControllerContext) i.next();
                  buffer.append(ctx.getName()).append(" -> ").append(ctx.getError().toString()).append('\n');
               }
            }
            if (incomplete.size() != 0)
            {
               buffer.append("\n*** DEPLOYMENTS MISSING DEPENDENCIES:\n");
               for (Iterator i = incomplete.iterator(); i.hasNext();)
               {
                  KernelControllerContext ctx = (KernelControllerContext) i.next();
                  buffer.append(ctx.getName()).append(" -> ");
                  DependencyInfo dependsInfo = ctx.getDependencyInfo();
                  Set depends = dependsInfo.getIDependOn(null);
                  for (Iterator j = depends.iterator(); j.hasNext();)
                  {
                     DependencyItem item = (DependencyItem) j.next();
                     buffer.append(item.getIDependOn()).append('{').append(item.getWhenRequired().getStateString());
View Full Code Here

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

      if (beans != null)
      {
         for (int i = 0; i < beans.size(); ++i)
         {
            BeanMetaData metaData = (BeanMetaData) beans.get(i);
            KernelControllerContext context = deployBean(controller, deployment, metaData);
            deployment.addInstalledContext(context);
         }
      }
   }
View Full Code Here

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

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

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

      List contexts = deployment.getInstalledContexts();
      if (contexts != null)
      {
         for (Iterator i = contexts.iterator(); i.hasNext();)
         {
            KernelControllerContext context = (KernelControllerContext) i.next();
            changeBean(controller, context, state);
         }
      }
   }
View Full Code Here

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

      List contexts = deployment.getInstalledContexts();
      if (contexts.isEmpty() == false)
      {
         for (ListIterator i = contexts.listIterator(contexts.size()); i.hasPrevious();)
         {
            KernelControllerContext context = (KernelControllerContext) i.previous();
            try
            {
               undeployBean(controller, context);
               deployment.removeInstalledContext(context);
            }
View Full Code Here

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

            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

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

      EjbLinkDemandMetaData demandMetaData = new EjbLinkDemandMetaData(component, ejbName);

      assertEquals(new ObjectName("jboss.j2ee:name=Test,service=EJB3,*"), demandMetaData.getDemand());

      MetaDataVisitor visitor = mock(MetaDataVisitor.class);
      KernelControllerContext context = mock(KernelControllerContext.class);
      when(visitor.getControllerContext()).thenReturn(context);

      demandMetaData.initialVisit(visitor);

      ArgumentCaptor<DependencyItem> argument = ArgumentCaptor.forClass(DependencyItem.class);
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.