Package org.jboss.dependency.spi

Examples of org.jboss.dependency.spi.DependencyItem


        
         DependencyInfo dependencyInfo = context.getDependencyInfo();
         Object dependency = attachment.getDependency();
         if (dependency != null)
         {
            DependencyItem item = createDependencyItem(name, dependency);
            dependencyInfo.addIDependOn(item);
         }
         try
         {
            if (attachment.isInstall())
View Full Code Here


      if (whenRequired != null)
         whenState = new ControllerState(whenRequired.getName());
      ControllerState depState = ControllerState.INSTALLED;
      if (dependentState != null)
         depState = new ControllerState(dependentState.getName());
      DependencyItem item = new AbstractDependencyItem(name, iDependOn, whenState, depState);
      this.iDependOn.add(item);
      return item;
   }
View Full Code Here

                  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());
                     buffer.append(':');
                     Object iDependOn = item.getIDependOn();
                     if (iDependOn == null)
                     {
                        // FIXME needs to print something better than item.toString()
                        buffer.append("** UNRESOLVED " + item + " **");
                     }
                     else
                     {
                        ControllerContext other = controller.getContext(item.getIDependOn(), null);
                        if (other == null)
                           buffer.append("** NOT FOUND **");
                        else
                           buffer.append(other.getState().getStateString());
                     }
View Full Code Here

      if (dependencyInfo != null)
      {
         Set dependencys = dependencyInfo.getIDependOn(ClassContextDependencyItem.class);
         for(Iterator it = dependencys.iterator(); it.hasNext();)
         {
            DependencyItem di = (DependencyItem) it.next();
            di.unresolved(getController());
         }
      }
   }
View Full Code Here

         Object name = controllerContext.getName();
         Object iDependOn = getUnderlyingValue();
         if (name.equals(iDependOn) == false)
         {
            ControllerState whenRequired = visitor.getContextState();
            DependencyItem di = new AbstractDependencyItem(name, iDependOn, whenRequired, ControllerState.INSTALLED);
            visitor.addDependency(di);
         }
      }
      super.initialVisit(visitor);
   }
View Full Code Here

      if (whenRequired == null)
      {
         whenRequired = visitor.getContextState();
      }

      DependencyItem item = new AbstractDependencyItem(name, iDependOn, whenRequired, dependentState);
      visitor.addDependency(item);

      super.initialVisit(visitor);
   }
View Full Code Here

   }

   public void initialVisit(MetaDataVisitor visitor)
   {
      KernelControllerContext context = visitor.getControllerContext();
      DependencyItem item = new LifecycleDependencyItem(context.getName(), ControllerState.CREATE);
      visitor.addDependency(item);
      item = new LifecycleDependencyItem(context.getName(), ControllerState.START);
      visitor.addDependency(item);

      visitor.initialVisit(this);
View Full Code Here

   }

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

            try
            {
               if (node instanceof TypeProvider)
               {
                  TypeProvider typeProvider = (TypeProvider) node;
                  DependencyItem item = new ClassContextDependencyItem(
                        context.getName(),
                        typeProvider.getType(visitor, this),
                        visitor.getContextState(),
                        dependentState);
                  visitor.addDependency(item);
View Full Code Here

      KernelControllerContext controllerContext = visitor.getControllerContext();
      controller = (KernelController) controllerContext.getController();
      value = controllerContext.getName();
      ControllerState whenRequired = visitor.getContextState();

      DependencyItem item = new AbstractDependencyItem(value, value, whenRequired, ControllerState.INSTANTIATED);
      visitor.addDependency(item);

      super.initialVisit(visitor);
   }
View Full Code Here

TOP

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

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.