Package org.jboss.kernel.spi.registry

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);
      KernelRegistry registry = kernel.getRegistry();
      registry.registerEntry(name, entry);
   }
View Full Code Here


   }
  
   public Object invoke(ObjectName objectName, String operationName, Object[] params, String[] signature) throws Exception
   {
      String name = objectName.getCanonicalName();
      KernelRegistryEntry entry = kernel.getRegistry().getEntry(name);
      if (entry != null)
      {
         Object target = entry.getTarget();
         Class[] types = new Class[signature.length];
         for (int i = 0; i < signature.length; ++i)
         {
            types[i] = Thread.currentThread().getContextClassLoader().loadClass(signature[i]);
         }
View Full Code Here

   }

   public Object invoke(ObjectName objectName, String operationName, Object[] params, String[] signature) throws Exception
   {
      String name = objectName.getCanonicalName();
      KernelRegistryEntry entry = kernel.getRegistry().getEntry(name);
      if (entry != null)
      {
         Object target = entry.getTarget();
         Class[] types = new Class[signature.length];
         for (int i = 0; i < signature.length; ++i)
         {
            types[i] = Thread.currentThread().getContextClassLoader().loadClass(signature[i]);
         }
View Full Code Here

   }

   public Object getAttribute(ObjectName objectName, String attribute) throws Exception
   {
      String name = objectName.getCanonicalName();
      KernelRegistryEntry entry = kernel.getRegistry().getEntry(name);
      if (entry != null)
      {
         Object target = entry.getTarget();
         Field field = target.getClass().getField(attribute);
         return field.get(target);
      }
      return null;
   }
View Full Code Here

    * @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);
      KernelRegistry registry = kernel.getRegistry();
      registry.registerEntry(name, entry);
   }
View Full Code Here

   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

   {
      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

   {
   }
  
   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

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

      boolean trace = log.isTraceEnabled();

      KernelRegistryEntry entry;

      synchronized (entries)
      {
         entry = entries.remove(name);
         if (entry == null)
View Full Code Here

      }
   }
  
   public KernelRegistryEntry getEntry(Object name)
   {
      KernelRegistryEntry entry = bootstrapEntries.get(name);
      return entry;
   }
View Full Code Here

TOP

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

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.