Examples of KernelController


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

         if(beans.size() > 0)
            deployment.setBeans(beans);
         deploy(deployment);
         validate();

         KernelController controller = kernel.getController();
         // ClientContainer
         KernelControllerContext context = (KernelControllerContext) controller.getContext("ClientContainer", ControllerState.INSTALLED);
         if (context == null)
            throw new Exception("ClientContainer bean was not created");
         Object client = context.getTarget();
         KernelControllerContext cclContext = (KernelControllerContext) controller.getContext(classLoaderName, ControllerState.INSTALLED);
         if (cclContext == null)
            throw new Exception(classLoaderName+" bean was not created");
         ClassLoader ccLoader = (ClassLoader) cclContext.getTarget();
         if (ccLoader == null )
            throw new Exception(classLoaderName+" bean was not created");
View Full Code Here

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

    */
   private void addCanonicalAlias()
   {
      if (kernelControllerContext != null)
      {
         KernelController kc = (KernelController) kernelControllerContext.getController();
         String aliasName = getHaPartitionDependencyCreator().getHAPartitionDependencyName(this.getPartitionName());
         try
         {
            kc.addAlias(aliasName, kernelControllerContext.getName());
         }
         catch (Throwable t)
         {
            log.error("Failed adding alias " + aliasName + " to context " + kernelControllerContext.getName(), t);
         }
View Full Code Here

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

    */
   private void removeCanonicalAlias()
   {
      if (kernelControllerContext != null)
      {
         KernelController kc = (KernelController) kernelControllerContext.getController();
         String aliasName = getHaPartitionDependencyCreator().getHAPartitionDependencyName(this.getPartitionName());
         Set<Object> aliases = kernelControllerContext.getAliases();
         if (aliases != null && aliases.contains(aliasName))
         {
            try
            {
               kc.removeAlias(aliasName);
            }
            catch (Throwable t)
            {
               log.error("Failed removing alias " + aliasName + " from context " + kernelControllerContext.getName(), t);
            }
View Full Code Here

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

      bus.set(name, setter, value);
   }

   public String getState(Object name)
   {
      KernelController controller = kernel.getController();
      ControllerContext context = controller.getContext(name, null);
      if (context == null)
         throw new IllegalStateException("Context not installed: " + name);

      ControllerState state = context.getState();
      return state.getStateString();
View Full Code Here

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

      if(name == null)
         throw new IllegalArgumentException("null name");
      if(mapper == null)
         throw new IllegalArgumentException("null mapper");

      KernelController controller = kernel.getController();
      ControllerContext context = controller.getContext(name, null);
      if (context == null)
         throw new IllegalStateException("Context not installed: " + name);
     
      ControllerState requiredState = null;
      // FIXME
View Full Code Here

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

    */
   @Override
   public void setKernelControllerContext(KernelControllerContext controllerContext) throws Exception
   {
      super.setKernelControllerContext(controllerContext);
      KernelController kernelController = controllerContext == null ? null : controllerContext.getKernel().getController();
      JBossWebMicrocontainerBeanLocator.setKernelController(kernelController);
   }
View Full Code Here

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

    * @throws IllegalArgumentException if bean is not found
    */
   @SuppressWarnings("unchecked")
   public <T> T getBean(final String beanName, final Class<T> clazz)
   {
      final KernelController controller = IoCContainerProxyImpl.kernel.getController();
      final ControllerContext ctx = controller.getInstalledContext(beanName);

      return (T)ctx.getTarget();
   }
View Full Code Here

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

    * @return the context
    * @throws IllegalStateException when the context does not exist at that state
    */
   protected ControllerContext getControllerContext(final Object name, final ControllerState state)
   {
      KernelController controller = kernel.getController();
      ControllerContext context = controller.getContext(name, state);
      if (context == null)
         throw new IllegalStateException("Context not found: " + name);
      return context;
   }
View Full Code Here

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

    */
   public static class DescribeAction extends KernelControllerContextAction
   {
      public void installAction(KernelControllerContext context) throws Throwable
      {
         KernelController controller = (KernelController) context.getController();
         Kernel kernel = controller.getKernel();
         KernelConfigurator configurator = kernel.getConfigurator();
        
         BeanMetaData metaData = context.getBeanMetaData();
         BeanInfo info = configurator.getBeanInfo(metaData);
         context.setBeanInfo(info);
View Full Code Here

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

    */
   public static class InstantiateAction extends KernelControllerContextAction
   {
      public void installAction(KernelControllerContext context) throws Throwable
      {
         KernelController controller = (KernelController) context.getController();
         Kernel kernel = controller.getKernel();
         KernelConfigurator configurator = kernel.getConfigurator();

         BeanMetaData metaData = context.getBeanMetaData();
         BeanInfo info = context.getBeanInfo();
         final Joinpoint joinPoint = configurator.getConstructorJoinPoint(info, metaData.getConstructor(), metaData);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.