Examples of ControllerContext


Examples of org.jboss.dependency.spi.ControllerContext

   public void testGenericBeanFactoryDemandDependencyCorrectOrder() throws Throwable
   {
      demandDependencyCorrectOrder();
     
      ControllerContext context1 = assertInstall(0, "Name1");     
      ControllerContext context2 = assertInstall(1, "Name2");     
     
      GenericBeanFactory factory1 = (GenericBeanFactory) context1.getTarget();
      SimpleBean bean1 = (SimpleBean) factory1.createBean();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      GenericBeanFactory factory2 = (GenericBeanFactory) context2.getTarget();
      SimpleBean bean2 = (SimpleBean) factory2.createBean();
      assertNotNull(bean2);
      assertEquals("String2", bean2.getString());
   }
View Full Code Here

Examples of org.jboss.dependency.spi.ControllerContext

   public void testGenericBeanFactoryDemandDependencyWrongOrder() throws Throwable
   {
      demandDependencyWrongOrder();
     
      ControllerContext context2 = assertInstall(1, "Name2", ControllerState.NOT_INSTALLED);     
      ControllerContext context1 = assertInstall(0, "Name1");     
      assertEquals(ControllerState.INSTALLED, context2.getState());
     
      GenericBeanFactory factory1 = (GenericBeanFactory) context1.getTarget();
      SimpleBean bean1 = (SimpleBean) factory1.createBean();
      assertEquals("String1", bean1.getString());
     
      GenericBeanFactory factory2 = (GenericBeanFactory) context2.getTarget();
      SimpleBean bean2 = (SimpleBean) factory2.createBean();
View Full Code Here

Examples of org.jboss.dependency.spi.ControllerContext

   public void testGenericBeanFactoryDemandDependencyReinstall() throws Throwable
   {
      demandDependencyReinstall();
     
      ControllerContext context1 = assertInstall(0, "Name1");     
      ControllerContext context2 = assertInstall(1, "Name2");     
     
      GenericBeanFactory factory1 = (GenericBeanFactory) context1.getTarget();
      SimpleBean bean1 = (SimpleBean) factory1.createBean();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      GenericBeanFactory factory2 = (GenericBeanFactory) context2.getTarget();
      SimpleBean bean2 = (SimpleBean) factory2.createBean();
      assertNotNull(bean2);
      assertEquals("String2", bean2.getString());

      assertUninstall("Name1");
      assertEquals(ControllerState.ERROR, context1.getState());
      assertEquals(ControllerState.NOT_INSTALLED, context2.getState());

      assertNotInstalled("Name2");
      assertContext("Name2", ControllerState.NOT_INSTALLED);
     
      context1 = assertInstall(0, "Name1");     
      assertNotNull(context1);
      assertEquals(ControllerState.INSTALLED, context2.getState());
     
      factory1 = (GenericBeanFactory) context1.getTarget();
      bean1 = (SimpleBean) factory1.createBean();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      factory2 = (GenericBeanFactory) context2.getTarget();
      bean2 = (SimpleBean) factory2.createBean();
      assertNotNull(bean2);
      assertEquals("String2", bean2.getString());

      assertUninstall("Name2");
      assertEquals(ControllerState.INSTALLED, context1.getState());
      assertEquals(ControllerState.ERROR, context2.getState());
     
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      context2 = assertInstall(1, "Name2");
     
      factory1 = (GenericBeanFactory) context1.getTarget();
      bean1 = (SimpleBean) factory1.createBean();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      factory2 = (GenericBeanFactory) context2.getTarget();
      bean2 = (SimpleBean) factory2.createBean();
      assertNotNull(bean2);
      assertEquals("String2", bean2.getString());
   }
View Full Code Here

Examples of org.jboss.dependency.spi.ControllerContext

   public void testGenericBeanFactoryConstructorDependencyCorrectOrder() throws Throwable
   {
      constructorDependencyCorrectOrder();

      ControllerContext context1 = assertInstall(0, "Name1");
      ControllerContext context2 = assertInstall(1, "Name2");
     
      GenericBeanFactory factory1 = (GenericBeanFactory) context1.getTarget();
      SimpleBean bean1 = (SimpleBean) factory1.createBean();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      GenericBeanFactory factory2 = (GenericBeanFactory) context2.getTarget();
      SimpleBeanWithConstructorDependency bean2 = (SimpleBeanWithConstructorDependency) factory2.createBean();
      assertNotNull(bean2);
      assertEquals("String2", bean2.getString());
      assertEquals(factory1, bean2.getFactory());
   }
View Full Code Here

Examples of org.jboss.dependency.spi.ControllerContext

   public void testGenericBeanFactoryConstructorDependencyWrongOrder() throws Throwable
   {
      constructorDependencyWrongOrder();

      ControllerContext context2 = assertInstall(1, "Name2", ControllerState.INSTANTIATED);
     
      ControllerContext context1 = assertInstall(0, "Name1");
      assertEquals(ControllerState.INSTALLED, context2.getState());
     
      GenericBeanFactory factory1 = (GenericBeanFactory) context1.getTarget();
      SimpleBean bean1 = (SimpleBean) factory1.createBean();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      GenericBeanFactory factory2 = (GenericBeanFactory) context2.getTarget();
View Full Code Here

Examples of org.jboss.dependency.spi.ControllerContext

   public void testGenericBeanFactoryConstructorDependencyReinstall() throws Throwable
   {
      constructorDependencyReinstall();

      ControllerContext context1 = assertInstall(0, "Name1");
      ControllerContext context2 = assertInstall(1, "Name2");
     
      GenericBeanFactory factory1 = (GenericBeanFactory) context1.getTarget();
      SimpleBean bean1 = (SimpleBean) factory1.createBean();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      GenericBeanFactory factory2 = (GenericBeanFactory) context2.getTarget();
      SimpleBeanWithConstructorDependency bean2 = (SimpleBeanWithConstructorDependency) factory2.createBean();
      assertNotNull(bean2);
      assertEquals("String2", bean2.getString());
      assertEquals(factory1, bean2.getFactory());

      assertUninstall("Name1");
      assertEquals(ControllerState.ERROR, context1.getState());
      assertEquals(ControllerState.INSTANTIATED, context2.getState());

      assertNotInstalled("Name2");

      context2 = assertContext("Name2", ControllerState.INSTANTIATED);
     
      context1 = assertInstall(0, "Name1");
      assertEquals(ControllerState.INSTALLED, context2.getState());
     
      factory1 = (GenericBeanFactory) context1.getTarget();
      bean1 = (SimpleBean) factory1.createBean();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      factory2 = (GenericBeanFactory) context2.getTarget();
      bean2 = (SimpleBeanWithConstructorDependency) factory2.createBean();
      assertNotNull(bean2);
      assertEquals("String2", bean2.getString());
      assertEquals(factory1, bean2.getFactory());
     
      assertUninstall("Name2");
      assertEquals(ControllerState.INSTALLED, context1.getState());
      assertEquals(ControllerState.ERROR, context2.getState());
     
      factory1 = (GenericBeanFactory) context1.getTarget();
      bean1 = (SimpleBean) factory1.createBean();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());

      context2 = assertInstall(1, "Name2");
     
      factory1 = (GenericBeanFactory) context1.getTarget();
      bean1 = (SimpleBean) factory1.createBean();
      assertEquals("String1", bean1.getString());
     
      factory2 = (GenericBeanFactory) context2.getTarget();
      bean2 = (SimpleBeanWithConstructorDependency) factory2.createBean();
      assertNotNull(bean2);
      assertEquals("String2", bean2.getString());
      assertEquals(factory1, bean2.getFactory());
   }
View Full Code Here

Examples of org.jboss.dependency.spi.ControllerContext

   public void testGenericBeanFactoryPropertyDependencyCorrectOrder() throws Throwable
   {
      propertyDependencyCorrectOrder();

      ControllerContext context1 = assertInstall(0, "Name1");
      ControllerContext context2 = assertInstall(1, "Name2");
     
      SimpleBean bean1 = (SimpleBean) context1.getTarget();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      GenericBeanFactory factory = (GenericBeanFactory) context2.getTarget();
      SimpleBean bean2 = (SimpleBean) factory.createBean();
      assertNotNull(bean2);
      assertEquals("String1", bean2.getString());
   }
View Full Code Here

Examples of org.jboss.dependency.spi.ControllerContext

   public void testGenericBeanFactoryPropertyDependencyWrongOrder() throws Throwable
   {
      propertyDependencyWrongOrder();
     
      ControllerContext context2 = assertInstall(1, "Name2", ControllerState.INSTANTIATED);
      ControllerContext context1 = assertInstall(0, "Name1");
      assertEquals(ControllerState.INSTALLED, context2.getState());
     
      SimpleBean bean1 = (SimpleBean) context1.getTarget();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      GenericBeanFactory factory = (GenericBeanFactory) context2.getTarget();
      SimpleBean bean2 = (SimpleBean) factory.createBean();
View Full Code Here

Examples of org.jboss.dependency.spi.ControllerContext

   public void testGenericBeanFactoryPropertyDependencyReinstall() throws Throwable
   {
      propertyDependencyReinstall();

      ControllerContext context1 = assertInstall(0, "Name1");
      ControllerContext context2 = assertInstall(1, "Name2");
     
      SimpleBean bean1 = (SimpleBean) context1.getTarget();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      GenericBeanFactory factory = (GenericBeanFactory) context2.getTarget();
      SimpleBean bean2 = (SimpleBean) factory.createBean();
      assertNotNull(bean2);
      assertEquals("String1", bean2.getString());

      assertUninstall("Name1");

      assertEquals(ControllerState.ERROR, context1.getState());
      assertEquals(ControllerState.INSTANTIATED, context2.getState());
      assertNotInstalled("Name2");

      context2 = assertContext("Name2", ControllerState.INSTANTIATED);
     
      context1 = assertInstall(0, "Name1");
      assertEquals(ControllerState.INSTALLED, context2.getState());

      bean1 = (SimpleBean) context1.getTarget();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      factory = (GenericBeanFactory) context2.getTarget();
      bean2 = (SimpleBean) factory.createBean();
      assertNotNull(bean2);
      assertEquals("String1", bean2.getString());
     
      assertUninstall("Name2");
     
      context1 = assertContext("Name1");
      bean1 = (SimpleBean) context1.getTarget();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      context2 = assertInstall(1, "Name2");
     
      bean1 = (SimpleBean) context1.getTarget();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      factory = (GenericBeanFactory) context2.getTarget();
      bean2 = (SimpleBean) factory.createBean();
      assertNotNull(bean2);
      assertEquals("String1", bean2.getString());
   }
View Full Code Here

Examples of org.jboss.dependency.spi.ControllerContext

   public void testPlainLifecycleDependencyCorrectOrder() throws Throwable
   {
      plainLifecycleDependencyCorrectOrder();
     
      ControllerContext context1 = assertInstall(0, "Name1");
      ControllerContext context2 = assertInstall(1, "Name2");
     
      SimpleBeanWithLifecycle bean1 = (SimpleBeanWithLifecycle) context1.getTarget();
      assertNotNull(bean1);
     
      SimpleBeanWithLifecycle bean2 = (SimpleBeanWithLifecycle) context2.getTarget();
      assertNotNull(bean2);
     
      assertEquals(1, bean1.createOrder);
      assertEquals(3, bean2.createOrder);
      assertEquals(2, bean1.startOrder);
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.