Package org.jboss.kernel.spi.registry

Examples of org.jboss.kernel.spi.registry.KernelRegistry


/*  56 */     KernelMetaDataRepository metaDataRepository = createKernelMetaDataRepository(kernel);
/*  57 */     if (this.trace)
/*  58 */       this.log.trace("Using MetaDataRepository: " + metaDataRepository);
/*  59 */     kernel.setMetaDataRepository(metaDataRepository);
/*     */
/*  61 */     KernelRegistry registry = createKernelRegistry(kernel);
/*  62 */     if (this.trace)
/*  63 */       this.log.trace("Using Registry: " + registry);
/*  64 */     registry.setKernel(kernel);
/*  65 */     kernel.setRegistry(registry);
/*     */
/*  67 */     KernelEventManager eventManager = createKernelEventManager(kernel);
/*  68 */     if (this.trace)
/*  69 */       this.log.trace("Using EventManager: " + eventManager);
View Full Code Here


/*     */
/*     */   protected void register(Kernel kernel, Object name, Object object)
/*     */     throws Throwable
/*     */   {
/* 198 */     KernelRegistryEntry entry = createKernelRegistryEntry(kernel, object);
/* 199 */     KernelRegistry registry = kernel.getRegistry();
/* 200 */     registry.registerEntry(name, entry);
/*     */   }
View Full Code Here

/*     */   protected void installActionInternal(KernelControllerContext context)
/*     */     throws Throwable
/*     */   {
/*  49 */     KernelController controller = (KernelController)context.getController();
/*  50 */     Kernel kernel = controller.getKernel();
/*  51 */     KernelRegistry registry = kernel.getRegistry();
/*  52 */     KernelConfigurator configurator = kernel.getConfigurator();
/*     */
/*  54 */     BeanMetaData metaData = context.getBeanMetaData();
/*  55 */     Object name = metaData.getName();
/*  56 */     registry.registerEntry(name, context);
/*  57 */     controller.addSupplies(context);
/*     */
/*  59 */     List installs = metaData.getInstalls();
/*  60 */     if (installs != null)
/*     */     {
View Full Code Here

/*     */
/*     */   protected void uninstallActionInternal(KernelControllerContext context)
/*     */   {
/*  92 */     KernelController controller = (KernelController)context.getController();
/*  93 */     Kernel kernel = controller.getKernel();
/*  94 */     KernelRegistry registry = kernel.getRegistry();
/*  95 */     KernelConfigurator configurator = kernel.getConfigurator();
/*  96 */     BeanMetaData metaData = context.getBeanMetaData();
/*  97 */     Object name = metaData.getName();
/*     */
/*  99 */     List uninstalls = metaData.getUninstalls();
/* 100 */     if (uninstalls != null)
/*     */     {
/* 102 */       for (int i = uninstalls.size() - 1; i >= 0; i--)
/*     */       {
/* 104 */         InstallMetaData uninstall = (InstallMetaData)uninstalls.get(i);
/* 105 */         ControllerContext target = context;
/* 106 */         if (uninstall.getBean() != null)
/*     */         {
/* 108 */           target = controller.getContext(uninstall.getBean(), uninstall.getDependentState());
/* 109 */           if (target == null)
/*     */           {
/* 111 */             this.log.warn("Ignoring uninstall action on target in incorrect state " + uninstall.getBean());
/* 112 */             continue;
/*     */           }
/*     */         }
/* 115 */         if ((target instanceof InvokeDispatchContext))
/*     */         {
/*     */           try
/*     */           {
/* 119 */             InvokeDispatchHelper.invoke(configurator, target.getTarget(), (InvokeDispatchContext)target, uninstall.getMethodName(), uninstall.getParameters());
/*     */           }
/*     */           catch (Throwable t)
/*     */           {
/* 129 */             this.log.warn("Ignoring uninstall action on target " + uninstall, t);
/*     */           }
/*     */         }
/*     */         else
/*     */         {
/* 134 */           throw new IllegalArgumentException("Cannot uninstall, context " + target + " does not implement InvokeDispatchContext");
/*     */         }
/*     */       }
/*     */     }
/*     */
/*     */     try
/*     */     {
/* 141 */       controller.removeSupplies(context);
/* 142 */       registry.unregisterEntry(name);
/*     */     }
/*     */     catch (Throwable t)
/*     */     {
/* 146 */       this.log.warn("Ignoring unregistered entry at uninstall " + name);
/*     */     }
View Full Code Here

/* 133 */     ControllerContext context = super.getContext(name, state);
/* 134 */     if (context != null)
/* 135 */       return context;
/* 136 */     if ((state == null) || (ControllerState.INSTALLED.equals(state)))
/*     */     {
/* 138 */       KernelRegistry registry = this.kernel.getRegistry();
/*     */       try
/*     */       {
/* 141 */         return registry.getEntry(name);
/*     */       }
/*     */       catch (Throwable ignored)
/*     */       {
/*     */       }
/*     */     }
View Full Code Here

/* 22 */     return instance;
/*    */   }
/*    */
/*    */   public SubscriptionManagerMBean getSubscriptionManager()
/*    */   {
/* 27 */     KernelRegistry registry = KernelLocator.getKernel().getRegistry();
/* 28 */     KernelRegistryEntry entry = registry.getEntry("WSSubscriptionManager");
/* 29 */     return (SubscriptionManagerMBean)entry.getTarget();
/*    */   }
View Full Code Here

      ControllerContext context = super.getContext(name, state);
      if (context != null)
         return context;
      if (state == null || ControllerState.INSTALLED.equals(state))
      {
         KernelRegistry registry = kernel.getRegistry();
         try
         {
            return registry.getEntry(name);
         }
         catch (Throwable ignored)
         {
         }
      }
View Full Code Here

      return instance;
   }

   public SubscriptionManagerMBean getSubscriptionManager()
   {
      KernelRegistry registry = KernelLocator.getKernel().getRegistry();
      KernelRegistryEntry entry = registry.getEntry(SubscriptionManagerMBean.BEAN_NAME);
      return (SubscriptionManagerMBean)entry.getTarget();
   }
View Full Code Here

TOP

Related Classes of org.jboss.kernel.spi.registry.KernelRegistry

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.