Examples of KernelRegistry


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

   }

   public void testNotAnEmitter() throws Throwable
   {
      Kernel kernel = bootstrap();
      KernelRegistry registry = kernel.getRegistry();
      KernelEventManager eventManager = kernel.getEventManager();
      Object notAnEmitter = new Object();
      KernelRegistryEntry entry = makeEntry(notAnEmitter);
      registry.registerEntry("notanemitter", entry);
      TestListener listener = new TestListener();
      try
      {
         eventManager.registerListener("notanemitter", listener, null, null);
         fail("Should not be here");
View Full Code Here

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

    * @return the bean
    * @throws Throwable for any error
    */
   public Object getBean(String name) throws Throwable
   {
      KernelRegistry registry = kernel.getRegistry();
      KernelRegistryEntry entry = registry.getEntry(name);
      return entry.getTarget();
   }
View Full Code Here

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

   }

   public void testInvoke() throws Throwable
   {
      Kernel kernel = bootstrap();
      KernelRegistry registry = kernel.getRegistry();
      KernelConfig config = kernel.getConfig();
      registry.registerEntry("Name1", makeEntry("A string"));
      registry.registerEntry("Name2", makeEntry("B string"));
      KernelBus bus = kernel.getBus();
      TargettedJoinpoint joinPoint = getMethodJoinpoint(config, String.class, "toString");
      Object result1 = bus.invoke("Name1", joinPoint);
      Object result2 = bus.invoke("Name2", joinPoint);
      assertEquals("A string", result1);
View Full Code Here

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

      super(name);
   }

   public void testGotRegistry() throws Throwable
   {
      KernelRegistry registry = bootstrap().getRegistry();
      assertNotNull(registry);
   }
View Full Code Here

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

      assertNotNull(registry);
   }

   public void testRegister() throws Throwable
   {
      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.KernelRegistry

      assertEqualsRegistryTarget(test1, registry.getEntry("Name1"));
   }

   public void testDuplicateRegisterError() throws Throwable
   {
      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");
      }
      catch (KernelRegistryEntryAlreadyRegisteredException e)
      {
         // expected
      }
      assertEqualsRegistryTarget(test1, registry.getEntry("Name1"));
   }
View Full Code Here

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

      assertEqualsRegistryTarget(test1, registry.getEntry("Name1"));
   }

   public void testRegisterTwice() throws Throwable
   {
      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.KernelRegistry

      assertEqualsRegistryTarget(registry.getEntry("Name1"), registry.getEntry("Name2"));
   }

   public void testUnregister() throws Throwable
   {
      KernelRegistry registry = bootstrap().getRegistry();
      try
      {
         registry.getEntry("Name1");
         fail("Expected not registered error");
      }
      catch (KernelRegistryEntryNotFoundException e)
      {
         // expected
      }
      try
      {
         registry.unregisterEntry("Name1");
         fail("Expected not registered error");
      }
      catch (KernelRegistryEntryNotFoundException e)
      {
         // expected
      }
      KernelRegistryEntry test1 = makeEntry(new Object());
      registry.registerEntry("Name1", test1);
      registry.unregisterEntry("Name1");
      try
      {
         registry.getEntry("Name1");
         fail("Expected not registered error");
      }
      catch (KernelRegistryEntryNotFoundException e)
      {
         // expected
      }
      try
      {
         registry.unregisterEntry("Name1");
         fail("Expected not registered error");
      }
      catch (KernelRegistryEntryNotFoundException e)
      {
         // expected
      }
      registry.registerEntry("Name1", test1);
      assertEqualsRegistryTarget(test1, registry.getEntry("Name1"));
   }
View Full Code Here

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

      assertEqualsRegistryTarget(test1, registry.getEntry("Name1"));
   }

   public void testNull() throws Throwable
   {
      KernelRegistry registry = bootstrap().getRegistry();
      try
      {
         registry.getEntry(null);
         fail("Expected null name error");
      }
      catch (IllegalArgumentException e)
      {
         // expected
      }
      try
      {
         KernelRegistryEntry test1 = makeEntry(new Object());
         registry.registerEntry(null, test1);
         fail("Expected null name error");
      }
      catch (IllegalArgumentException e)
      {
         // expected
      }
      try
      {
         registry.registerEntry("Name1", null);
         fail("Expected null object error");
      }
      catch (IllegalArgumentException e)
      {
         // expected
      }
      try
      {
         registry.unregisterEntry(null);
         fail("Expected null name error");
      }
      catch (IllegalArgumentException e)
      {
         // expected
View Full Code Here

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

      super(name);
   }

   public void testAddRegistryFactory() throws Throwable
   {
      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
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.