Package org.jboss.kernel.spi.dependency

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


      boolean trace = log.isTraceEnabled();

      if (isUninstallInvocationIgnored(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


      return factory;
   }

   protected void installActionInternal(KernelControllerContext context) throws Throwable
   {
      KernelController controller = (KernelController)context.getController();
      Kernel kernel = controller.getKernel();
      KernelConfigurator configurator = kernel.getConfigurator();

      BeanMetaData metaData = context.getBeanMetaData();
      if (metaData.getBean() != null)
      {
         BeanInfo info = configurator.getBeanInfo(metaData);
         context.setBeanInfo(info);

         KernelMetaDataRepository repository = controller.getKernel().getMetaDataRepository();
         ClassLoader oldCL = SecurityActions.setContextClassLoader(context);
         try
         {
            repository.addMetaData(context);
         }
View Full Code Here

      return null;
   }

   protected void applyScoping(KernelControllerContext context) throws Throwable
   {
      KernelController controller = (KernelController)context.getController();
      KernelMetaDataRepository repository = controller.getKernel().getMetaDataRepository();
      ScopeKey scopeKey = getInstallScopeKey(context, repository);
      if (scopeKey != null)
      {
         scopeKey.freeze();
         context.getScopeInfo().setInstallScope(scopeKey);
View Full Code Here

   protected void removeScoping(KernelControllerContext context) throws Throwable
   {
      ScopeKey scopeKey = context.getScopeInfo().getInstallScope();
      if (scopeKey != null)
      {
         KernelController controller = (KernelController)context.getController();
         KernelMetaDataRepository repository = controller.getKernel().getMetaDataRepository();
         // find scoped controller
         MutableMetaDataRepository mmdr = repository.getMetaDataRepository();
         ScopeHierarchyBuilder.cleanControllerHierarchy(mmdr, scopeKey, context);
      }
   }
View Full Code Here

    */
   private void removeMetaData(KernelControllerContext context)
   {
      try
      {
         KernelController controller = (KernelController)context.getController();
         KernelMetaDataRepository repository = controller.getKernel().getMetaDataRepository();
         repository.removeMetaData(context);
      }
      catch (Throwable ignored)
      {
         log.warn("Unexpected error removing metadata: ", ignored);
View Full Code Here

   }

   protected SimpleBean customListPreInstantiated() throws Throwable
   {
      Kernel kernel = bootstrap();
      KernelController controller = kernel.getController();

      AbstractBeanMetaData bmd = new AbstractBeanMetaData("test1", SimpleBean.class.getName());
      HashSet<PropertyMetaData> properties = new HashSet<PropertyMetaData>();
      bmd.setProperties(properties);
View Full Code Here

   }

   protected UnmodifiableGetterBean unmodifiableListPreInstantiated() throws Throwable
   {
      Kernel kernel = bootstrap();
      KernelController controller = kernel.getController();

      AbstractBeanMetaData bmd = new AbstractBeanMetaData("test1", UnmodifiableGetterBean.class.getName());
      HashSet<PropertyMetaData> properties = new HashSet<PropertyMetaData>();
      bmd.setProperties(properties);
View Full Code Here

   public void start()
   {
      // Bootstrap the repository
      if (repository == null && controller instanceof KernelController)
      {
         KernelController kernelController = (KernelController) controller;
         repository = kernelController.getKernel().getMetaDataRepository().getMetaDataRepository();
      }
   }
View Full Code Here

   {
      deployer.shutdown();
   }
   protected void assertNoBeansExist()
   {
      KernelController controller = kernel.getController();
      ControllerStateModel states = controller.getStates();
      int beanCount = 0;
      for(ControllerState s : states)
      {
         Set<ControllerContext> ctxs = controller.getContextsByState(s);
         beanCount += ctxs.size();
      }
      assertEquals(0, beanCount);
   }
View Full Code Here

      assertEquals(0, beanCount);
   }
   protected void assertBeansExist(Set<String> names)
   {
      HashSet<String> unexpectedBeanNames = new HashSet<String>();
      KernelController controller = kernel.getController();
      ControllerStateModel states = controller.getStates();
      for(ControllerState s : states)
      {
         Set<ControllerContext> ctxs = controller.getContextsByState(s);
         for(ControllerContext ctx : ctxs)
         {
            String name = ctx.getName().toString();
            if(names.contains(name) == false)
               unexpectedBeanNames.add(name);
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.