Package org.jboss.dependency.spi

Examples of org.jboss.dependency.spi.DependencyInfo


   protected void uninstallActionInternal(KernelControllerContext context)
   {
      try
      {
         KernelController controller = (KernelController)context.getController();
         DependencyInfo dependencyInfo = context.getDependencyInfo();
         if (dependencyInfo != null && dependencyInfo.isAutowireCandidate())
            controller.removeInstantiatedContext(context);
      }
      catch (Throwable ignored)
      {
         log.debug("Ignored error unsetting context ", ignored);
View Full Code Here


public class AutowireAction extends InstallsAwareAction
{
   protected void installActionInternal(KernelControllerContext context) throws Throwable
   {
      KernelController controller = (KernelController)context.getController();
      DependencyInfo dependencyInfo = context.getDependencyInfo();
      if (dependencyInfo != null && dependencyInfo.isAutowireCandidate())
         controller.addInstantiatedContext(context);
   }
View Full Code Here

   protected void uninstallActionInternal(KernelControllerContext context)
   {
      try
      {
         KernelController controller = (KernelController)context.getController();
         DependencyInfo dependencyInfo = context.getDependencyInfo();
         if (dependencyInfo != null && dependencyInfo.isAutowireCandidate())
            controller.removeInstantiatedContext(context);
      }
      catch (Throwable ignored)
      {
         log.debug("Ignored error unsetting context ", ignored);
View Full Code Here

         for (Method method : methods)
         {
            for(ControllerState whenRequired : getStateModel())
            {
               ControllerContext context = createControllerContext(method.getName());
               DependencyInfo info = context.getDependencyInfo();
               info.addDependsOnMe(ProxyDependencyItem.createDependencyInfo(method, i, whenRequired));
               install(context);
               assertTrue(context.getName().toString(), ControllerState.ERROR.equals(context.getState()) || ControllerState.INSTALLED.equals(context.getState()));
               uninstall(context);
            }
         }
View Full Code Here

         for (Method method : methods)
         {
            for(ControllerState whenRequired : getStateModel())
            {
               ControllerContext context = createControllerContext(method.getName());
               DependencyInfo info = context.getDependencyInfo();
               info.addDependsOnMe(ProxyDependencyItem.createDependencyInfo(method, i, whenRequired));
               DependencyItem beanDependency = new AbstractDependencyItem("bean", context.getName(), whenRequired, null);
               bean.getDependencyInfo().addIDependOn(beanDependency);
               ControllerState previous = getStateModel().getPreviousState(whenRequired);
               if (previous == null)
                  previous = ControllerState.INSTALLED;
View Full Code Here

         for (Method method : methods)
         {
            for(ControllerState whenRequired : getStateModel())
            {
               ControllerContext context = createControllerContext(method.getName());
               DependencyInfo info = context.getDependencyInfo();
               info.addIDependOn(ProxyDependencyItem.createDependencyInfo(method, i, whenRequired));
               install(context);
               ControllerState previous = getStateModel().getPreviousState(whenRequired);
               assertTrue(context.getName().toString(), ControllerState.ERROR.equals(context.getState()) || previous == null || previous.equals(context.getState()));
               uninstall(context);
            }
View Full Code Here

         for (Method method : methods)
         {
            for(ControllerState whenRequired : getStateModel())
            {
               ControllerContext context = createControllerContext(method.getName());
               DependencyInfo info = context.getDependencyInfo();
               info.addIDependOn(ProxyDependencyItem.createDependencyInfo(method, i, whenRequired));
               install(context);
               install(bean);
               assertEquals(bean.getName().toString(), ControllerState.INSTALLED, bean.getState());
               assertTrue(context.getName().toString(), ControllerState.ERROR.equals(context.getState()) || ControllerState.INSTALLED.equals(context.getState()));
               uninstall(bean);
View Full Code Here

         contextsInError.put(context.getName().toString(), getRootCause(context.getError()));
      else
      {
         String name = context.getName().toString();
         Set<MissingDependency> dependencies = new HashSet<MissingDependency>();
         DependencyInfo dependsInfo = context.getDependencyInfo();
         for (DependencyItem item : dependsInfo.getIDependOn(null))
         {
            if (item.isResolved() == false)
            {
               String dependency;
               ControllerState actualState = null;
View Full Code Here

         buffer.append("\n*** DEPLOYMENTS MISSING DEPENDENCIES:\n");
         for (Iterator i = incomplete.iterator(); i.hasNext();)
         {
            KernelControllerContext ctx = (KernelControllerContext) i.next();
            buffer.append(ctx.getName()).append(" depends on: \n");
            DependencyInfo dependsInfo = ctx.getDependencyInfo();
            Set depends = dependsInfo.getIDependOn(null);
            for (Iterator j = depends.iterator(); j.hasNext();)
            {
               DependencyItem item = (DependencyItem) j.next();
               buffer.append("                     ").append(item.getIDependOn()).append("'{").append(item.getWhenRequired().getStateString());
               buffer.append(':');
View Full Code Here

     
      // Remove the DependsOnMe part of this item
      item.setResolved(ResolvedState.UNRESOLVED);
     
      // Remove the IDependOn part of this item
      DependencyInfo dependencyInfo = context.getDependencyInfo();
      dependencyInfo.removeIDependOn(item);
   }
View Full Code Here

TOP

Related Classes of org.jboss.dependency.spi.DependencyInfo

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.