Examples of KernelRegistryEntry


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

   }

   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

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

      org.jboss.kernel.spi.registry.KernelRegistry registry = bootstrap().getRegistry();

      SimpleRegistryFactory factory = new SimpleRegistryFactory();
      Object testObject = new Object();
      factory.entries.put("Name1", testObject);
      KernelRegistryEntry factoryEntry = makeEntry(factory);
      registry.registerEntry("Factory", factoryEntry);
     
      KernelRegistryEntry result = registry.getEntry("Name1");
      assertNotNull(result);
      Object target = result.getTarget();
      assertNotNull(target);
      assertTrue("Should be the same object", testObject == target);
   }
View Full Code Here

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

      org.jboss.kernel.spi.registry.KernelRegistry registry = bootstrap().getRegistry();

      SimpleRegistryFactory factory = new SimpleRegistryFactory();
      Object testObject = new Object();
      factory.entries.put("Name1", testObject);
      KernelRegistryEntry factoryEntry = makeEntry(factory);
      registry.registerEntry("Factory", factoryEntry);
     
      registry.unregisterEntry("Factory");
     
      try
View Full Code Here

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

      org.jboss.kernel.spi.registry.KernelRegistry registry = bootstrap().getRegistry();

      SimpleRegistryFactory factory = new SimpleRegistryFactory();
      Object testObject = new Object();
      factory.entries.put("Name1", testObject);
      KernelRegistryEntry factoryEntry = makeEntry(factory);
      registry.registerEntry("Factory", factoryEntry);
      registry.unregisterEntry("Factory");
      registry.registerEntry("Factory", factoryEntry);
     
      KernelRegistryEntry result = registry.getEntry("Name1");
      assertNotNull(result);
      Object target = result.getTarget();
      assertNotNull(target);
      assertTrue("Should be the same object", testObject == target);
   }
View Full Code Here

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

      org.jboss.kernel.spi.registry.KernelRegistry registry = bootstrap().getRegistry();

      SimpleRegistryFactory factory1 = new SimpleRegistryFactory();
      Object testObject1 = new Object();
      factory1.entries.put("Name1", testObject1);
      KernelRegistryEntry factoryEntry1 = makeEntry(factory1);
      registry.registerEntry("Factory1", factoryEntry1);

      SimpleRegistryFactory factory2 = new SimpleRegistryFactory();
      Object testObject2 = new Object();
      Object testObject3 = new Object();
      factory2.entries.put("Name1", testObject2);
      factory2.entries.put("Name2", testObject3);
      KernelRegistryEntry factoryEntry2 = makeEntry(factory2);
      registry.registerEntry("Factory2", factoryEntry2);
     
      KernelRegistryEntry result = registry.getEntry("Name1");
      assertNotNull(result);
      Object target = result.getTarget();
      assertNotNull(target);
      assertTrue("Should be the object from the first factory", testObject1 == target);
     
      result = registry.getEntry("Name2");
      assertNotNull(result);
      target = result.getTarget();
      assertNotNull(target);
      assertTrue("Should be the object from the second factory", testObject3 == target);
     
      registry.unregisterEntry("Factory1");
     
      result = registry.getEntry("Name1");
      assertNotNull(result);
      target = result.getTarget();
      assertNotNull(target);
      assertTrue("Should be the object from the second factory", testObject2 == target);
     
      registry.registerEntry("Factory1", factoryEntry1);
     
      result = registry.getEntry("Name1");
      assertNotNull(result);
      target = result.getTarget();
      assertNotNull(target);
      assertTrue("Should be the object from the second factory", testObject2 == target);
     
      registry.unregisterEntry("Factory1");
      registry.unregisterEntry("Factory2");
View Full Code Here

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

   {
      Kernel kernel = bootstrap();
      org.jboss.kernel.spi.registry.KernelRegistry registry = kernel.getRegistry();
      KernelConfigurator configurator = kernel.getConfigurator();

      KernelRegistryEntry entry1 = makeContext(configurator, "Name1", "A string");
      entry1.setState(ControllerState.INSTALLED);
      registry.registerEntry("Name1", entry1);

      KernelRegistryEntry entry2 = makeContext(configurator, "Name2", "B string");
      entry2.setState(ControllerState.INSTALLED);
      registry.registerEntry("Name2", entry2);

      KernelBus bus = kernel.getBus();
      Object result1 = bus.invoke("Name1", "toString", new Object[]{}, new String[]{});
      Object result2 = bus.invoke("Name2", "toString", new Object[]{}, new String[]{});
View Full Code Here

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

   }

   public void testRegister() throws Throwable
   {
      org.jboss.kernel.spi.registry.KernelRegistry registry = bootstrap().getRegistry();
      KernelRegistryEntry test1 = makeEntry(new Object());
      registry.registerEntry("Name1", test1);
      assertEqualsRegistryTarget(test1, registry.getEntry("Name1"));
   }
View Full Code Here

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

   }

   public void testDuplicateRegisterError() throws Throwable
   {
      org.jboss.kernel.spi.registry.KernelRegistry registry = bootstrap().getRegistry();
      KernelRegistryEntry test1 = makeEntry(new Object());
      registry.registerEntry("Name1", test1);
      KernelRegistryEntry test2 = makeEntry(new Object());
      try
      {
         registry.registerEntry("Name1", test2);
         fail("Expected duplicate registration error");
      }
View Full Code Here

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

   public void testRegisterTwice() throws Throwable
   {
      org.jboss.kernel.spi.registry.KernelRegistry registry = bootstrap().getRegistry();
      Object object = new Object();
      KernelRegistryEntry test1 = makeEntry(object);
      registry.registerEntry("Name1", test1);
      KernelRegistryEntry test2 = makeEntry(object);
      registry.registerEntry("Name2", test2);
      assertEqualsRegistryTarget(registry.getEntry("Name1"), registry.getEntry("Name2"));
   }
View Full Code Here

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

      }
      catch (KernelRegistryEntryNotFoundException e)
      {
         // expected
      }
      KernelRegistryEntry test1 = makeEntry(new Object());
      registry.registerEntry("Name1", test1);
      registry.unregisterEntry("Name1");
      try
      {
         registry.getEntry("Name1");
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.