Package org.jboss.kernel.spi.dependency

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


   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


   {
      if (type != null)
      {
         KernelControllerContext context = visitor.getControllerContext();
         ClassLoader cl = Configurator.getClassLoader(context.getBeanMetaData());
         KernelController controller = (KernelController) context.getController();
         KernelConfigurator configurator = controller.getKernel().getConfigurator();
         return applyCollectionOrMapCheck(configurator.getClassInfo(type, cl));
      }
      else
      {
         Stack<MetaDataVisitorNode> visitorNodeStack = visitor.visitorNodeStack();
View Full Code Here

@SuppressWarnings("deprecation")
public class InstallAction extends InstallsAwareAction
{
   protected void installActionInternal(KernelControllerContext context) throws Throwable
   {
      KernelController controller = (KernelController) context.getController();
      Kernel kernel = controller.getKernel();
      org.jboss.kernel.spi.registry.KernelRegistry registry = kernel.getRegistry();

      BeanMetaData metaData = context.getBeanMetaData();
      Object name = metaData.getName();
      registry.registerEntry(name, context);
      try
      {
         controller.addSupplies(context);
      }
      catch (Throwable t)
      {
         try
         {
View Full Code Here

      return InstallKernelControllerContextAware.class;
   }

   protected void uninstallActionInternal(KernelControllerContext context)
   {
      KernelController controller = (KernelController) context.getController();
      Kernel kernel = controller.getKernel();
      org.jboss.kernel.spi.registry.KernelRegistry registry = kernel.getRegistry();
      Object name = context.getName();

      try
      {
         controller.removeSupplies(context);
      }
      catch (Throwable t)
      {
         log.warn("Ignoring removing supplies at uninstall " + name, t);
      }
View Full Code Here

      {
         T holder = getCollectionParameterHolder();
         if (holder == null)
            throw new IllegalArgumentException("Illegal collection holder, equals null!");

         KernelController kernelController = (KernelController)controller;       
         Set<KernelControllerContext> contexts = kernelController.getContexts(getIDependOn(), dependentState);
         if (contexts != null && contexts.isEmpty() == false)
         {
            for(ControllerContext context : contexts)
            {
               holder.add(context.getTarget());
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

   protected Set<KernelControllerContext> getContexts(Controller controller)
   {
      if (controller instanceof KernelController == false)
         throw new IllegalArgumentException("Controller not KernelController!");

      KernelController kernelController = (KernelController)controller;
      return kernelController.getContexts(getDemandClass(), getDependentState());
   }
View Full Code Here

   protected ClassInfo getClassInfo(KernelControllerContext context) throws Throwable
   {
      if (bean != null)
      {
         KernelController controller = (KernelController) context.getController();
         ControllerContext beanContext = controller.getContext(bean, ControllerState.INSTANTIATED);
         if (beanContext != null)
         {
            KernelConfigurator configurator = controller.getKernel().getConfigurator();
            Object target = beanContext.getTarget();
            return configurator.getClassInfo(target.getClass());
         }
         else
         {
View Full Code Here

      boolean trace = log.isTraceEnabled();

      if (isInstallInvocationIgnored(context) == false)
      {

         KernelController controller = (KernelController)context.getController();
         Kernel kernel = controller.getKernel();
         KernelConfigurator configurator = kernel.getConfigurator();

         Object target = context.getTarget();
         BeanInfo info = context.getBeanInfo();
         BeanMetaData metaData = context.getBeanMetaData();
View Full Code Here

TOP

Related Classes of org.jboss.kernel.spi.dependency.KernelController

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.