Package org.jboss.kernel.spi.dependency

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


   {
      try
      {
         Controller controller = kernel.getController();
         GraphController gc = (GraphController)controller;
         KernelControllerContext context = (KernelControllerContext)gc.getContext(name, state, Search.DEPTH);
         if (context == null)
            throw new IllegalStateException("Bean not found " + name + " at state " + state);
         return context;
      }
      catch (Throwable t)
View Full Code Here


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

    * @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)
         return handleNotFoundContext(controller, name, state);
      return context;
   }
View Full Code Here

    * @throws IllegalStateException when the context exists at that state
    */
   protected void assertNoControllerContext(final Object name, final ControllerState state)
   {
      KernelController controller = kernel.getController();
      KernelControllerContext context = (KernelControllerContext) controller.getContext(name, state);
      if (context != null)
         throw new IllegalStateException("Did not expect context at state " + state + " ctx=" + context);
   }
View Full Code Here

   {
      KernelController controller = kernel.getController();
      log.debug("Deploying " + beanMetaData);
      try
      {
         KernelControllerContext result = controller.install(beanMetaData);
         log.debug("Deployed " + result.getName());
         return result;
      }
      catch (Exception e)
      {
         throw e;
View Full Code Here

         getBean(name);
         fail("'" + name + "' should not be installed yet");
      }
      catch (IllegalStateException expected)
      {
         KernelControllerContext context = getControllerContext(name, ControllerState.DESCRIBED);
         assertNotNull(context);
      }
   }
View Full Code Here

            pojo = (POJO) getBean("Intercepted");
            fail("Bean should not be installed until the dependency is");
         }
         catch (IllegalStateException expected)
         {
            KernelControllerContext context = getControllerContext("Intercepted", ControllerState.DESCRIBED);
            assertNotNull(context);
         }
  
         deploy(getFile0());
         try
         {
            validate();
            Dependency dependency = (Dependency) getBean("Dependency");
            assertNotNull(dependency);
            pojo = (POJO) getBean("Intercepted");
            assertNotNull(pojo);
            pojo.method(2);
            assertTrue(dependency == TestAspectWithDependency.invoked);
         }
         finally
         {
            undeploy(getFile0());
         }
        
         try
         {
            pojo = (POJO) getBean("Intercepted");
            fail("Bean should not be installed after the dependency is undeployed");
         }
         catch (IllegalStateException expected)
         {
            KernelControllerContext context = getControllerContext("Intercepted", ControllerState.DESCRIBED);
            assertNotNull(context);
         }
  
        
         deploy(getFile0());
View Full Code Here

      super(clazz);
   }

   protected KernelControllerContext handleNotFoundContext(Controller controller, Object name, ControllerState state)
   {
      KernelControllerContext context = (KernelControllerContext)controller.getContext(name, null);
      if (context != null && ControllerMode.ON_DEMAND.equals(context.getMode()))
      {
         try
         {
            controller.change(context, ControllerState.INSTALLED);
            return context;
View Full Code Here

   public void ownerCallback(Controller controller, boolean isInstallPhase) throws Throwable
   {
      if (controller instanceof KernelController)
      {
         KernelController kc = (KernelController)controller;
         KernelControllerContext context = kc.getContextByClass(getIDependOn());
         if (context != null)
         {
            Object target = context.getTarget();
            owner.set(getAttributeName(), target);
         }
      }
      else
         log.info("Controller not KernelController instance, cannot execute owner callback.");
View Full Code Here

      return configurator.getTypeInfo(classType, cl);
   }

   protected ClassInfo getClass(MetaDataVisitor visitor, String classType) throws Throwable
   {
      KernelControllerContext context = visitor.getControllerContext();
      ClassLoader cl = Configurator.getClassLoader(context.getBeanMetaData());
      return getClassInfo(classType, cl);
   }
View Full Code Here

TOP

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

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.