Examples of KernelRegistryEntry


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

   // Protected -----------------------------------------------------
  
   protected KernelEventEmitter getEmitter(Object name) throws Throwable
   {
      KernelRegistryEntry entry = registry.getEntry(name);

      Object object = entry.getTarget();
      if (object == null || object instanceof KernelEventEmitter == false)
         throw new ClassCastException(name + " is not a " + KernelEventEmitter.class.getName());
     
      return (KernelEventEmitter) object;
   }
View Full Code Here

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

   public KernelRegistryEntry getEntry(Object name)
   {
      for (ListIterator i = factories.listIterator(); i.hasNext();)
      {
         KernelRegistryPlugin factory = (KernelRegistryPlugin) i.next();
         KernelRegistryEntry entry = factory.getEntry(name);
         if (entry != null)
            return entry;
      }
      throw new KernelRegistryEntryNotFoundException("Entry not found with name: " + name);
   }
View Full Code Here

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

   {
      Iterator i = factories.iterator();
      while( i.hasNext() )
      {
         KernelRegistryPlugin factory = (KernelRegistryPlugin) i.next();
         KernelRegistryEntry entry = factory.getEntry(name);
         if (entry != null)
            return true;
      }
      return false;
   }
View Full Code Here

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

  
   // KernelBus Implementation --------------------------------------
  
   public Object invoke(Object name, TargettedJoinpoint joinPoint) throws Throwable
   {
      KernelRegistryEntry entry = registry.getEntry(name);
      Object target = entry.getTarget();
      joinPoint.setTarget(target);
      return joinPoint.dispatch();
   }
View Full Code Here

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

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

      boolean trace = log.isTraceEnabled();
     
      KernelRegistryEntry entry = null;
     
      synchronized (entries)
      {
         entry = (KernelRegistryEntry) entries.remove(name);
         if (entry == null)
View Full Code Here

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

   public KernelRegistryEntry unregisterEntry(Object name)
   {
      Kernel.checkConfigure();

      KernelRegistryEntry entry = defaultFactory.unregisterEntry(name);

      Object target = entry.getTarget();
      if (target != null && target instanceof KernelRegistryPlugin)
      {
         KernelRegistryPlugin factory = (KernelRegistryPlugin) target;
         removeKernelRegistryFactory(factory);
      }
View Full Code Here

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

    * @param object the object
    * @throws Throwable for any error
    */
   protected void register(Kernel kernel, Object name, Object object) throws Throwable
   {
      KernelRegistryEntry entry = createKernelRegistryEntry(kernel, object);
      org.jboss.kernel.spi.registry.KernelRegistry registry = kernel.getRegistry();
      registry.registerEntry(name, entry);
   }
View Full Code Here

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

         oname = ObjectName.class.cast(name);
         key = oname.getCanonicalName();
      }
      else
         key = name.toString();
      KernelRegistryEntry entry = mbeans.get(key);
      // If
      if(entry == null && oname != null)
      {
         System.out.println("Searching for MBean: "+oname);
         try
View Full Code Here

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

   /**
    * Register a MC Bean in the servlet context prefixed with WebBoostrap.BEAN_PREFIX
    */
   private void registerBean(BeanMetaData bean)
   {
      KernelRegistryEntry entry = bootstrap.getKernel().getRegistry().getEntry(bean.getName());
      Object target = entry.getTarget();
     
      servletContext.setAttribute(BEAN_PREFIX  + bean.getName(), target);
   }
View Full Code Here

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

      assertInstalled(kernel, "ProfileService");
      assertInstalled(kernel, "MainDeployer");
      assertInstalled(kernel, "BeanDeployer");
      assertInstalled(kernel, "VFSDeploymentScanner");
      KernelRegistry registry = kernel.getRegistry();
      KernelRegistryEntry entry = registry.getEntry("VFSDeploymentScanner");
      /** TODO DeploymentScanner scanner = (DeploymentScanner) entry.getTarget();
      synchronized( scanner )
      {
         while( scanner.getScanCount() <= 0 )
            scanner.wait(10000);
      }
      log.info("Notified of scan: "+scanner.getScanCount());
      */

      // Expected hot deployments
      assertInstalled(kernel, "VFSClassLoader");
      assertInstalled(kernel, "TestBean");
      assertInstalled(kernel, "VFSClassLoader-unpacked");
      assertInstalled(kernel, "TestBean-unpacked");
      entry = registry.getEntry("TestBean");
      Object testBean = entry.getTarget();
      CodeSource testBeanCS = testBean.getClass().getProtectionDomain().getCodeSource();
      log.info("TestBean.CS: "+testBeanCS);
      log.info("TestBean.ClassLoader: "+testBean.getClass().getClassLoader());
     

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.