Package org.jboss.dependency.spi

Examples of org.jboss.dependency.spi.ControllerContext


      assertContext(context, expected);
   }

   protected ControllerContext assertContext(String name, ControllerState expected) throws Throwable
   {
      ControllerContext context = controller.getContext(name, expected);
      assertEquals(expected, context.getState());
      return context;
   }
View Full Code Here


   public void testPlainDependencyCorrectOrder() throws Throwable
   {
      plainDependencyCorrectOrder();

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

   public void testPlainDependencyWrongOrder() throws Throwable
   {
      plainDependencyWrongOrder();
     
      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());
     
      SimpleBeanWithDependency bean2 = (SimpleBeanWithDependency) context2.getTarget();
      assertNotNull(bean2);
View Full Code Here

   public void testPlainDependencyReinstall() throws Throwable
   {
      plainDependencyReinstall();

      ControllerContext context1 = assertInstall(0, "Name1");
      ControllerContext context2 = assertInstall(1, "Name2");
     
      SimpleBean bean1 = (SimpleBean) context1.getTarget();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      SimpleBeanWithDependency bean2 = (SimpleBeanWithDependency) context2.getTarget();
      assertNotNull(bean2);
      assertEquals("String2", bean2.getString());
      assertEquals(bean1, bean2.getSimpleBean());

      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());
     
      bean2 = (SimpleBeanWithDependency) context2.getTarget();
      assertNotNull(bean2);
      assertEquals("String2", bean2.getString());
      assertEquals(bean1, bean2.getSimpleBean());
     
      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());
     
      bean2 = (SimpleBeanWithDependency) context2.getTarget();
      assertNotNull(bean2);
      assertEquals("String2", bean2.getString());
      assertEquals(bean1, bean2.getSimpleBean());
   }
View Full Code Here

      util.uninstall(name);
   }
  
   protected ControllerContext assertInstall(int number, String name) throws Throwable
   {
      ControllerContext result = assertInstall(number, name, ControllerState.INSTALLED);
      assertContext(name);
      return result;
   }
View Full Code Here

      return result;
   }

   protected ControllerContext assertInstall(int number, String name, ControllerState expected) throws Throwable
   {
      ControllerContext context = install(number, name);
      assertNotNull(context);
      assertEquals(expected, context.getState());
      return context;
   }
View Full Code Here

      return assertContext(name, ControllerState.INSTALLED);
   }

   protected ControllerContext assertContext(String name, ControllerState expected) throws Throwable
   {
      ControllerContext context = util.getContext(name);
      assertNotNull("Expected " + name + " state=" + expected.toShortString(), context);
      assertEquals(expected, context.getState());
      return context;
   }
View Full Code Here

   {
      uninstall(name);
     
      assertNotInstalled(name);

      ControllerContext context = util.getContext(name);
      assertNull(context);
   }
View Full Code Here

   }
  
   public void testChangeAutomatic() throws Throwable
   {
      TestDelegate delegate = new TestDelegate("ChangeAutomaticTest");
      ControllerContext context = assertInstall(delegate);
      assertEquals(1, delegate.describeInstallOrder);
      assertEquals(2, delegate.instantiateInstallOrder);
      assertEquals(3, delegate.configureInstallOrder);
      assertEquals(4, delegate.createInstallOrder);
      assertEquals(5, delegate.startInstallOrder);
View Full Code Here

   }
  
   public void testNullChangeAutomatic() throws Throwable
   {
      TestDelegate delegate = new TestDelegate("NullChangeAutomaticTest");
      ControllerContext context = assertInstall(delegate);
      assertEquals(1, delegate.describeInstallOrder);
      assertEquals(2, delegate.instantiateInstallOrder);
      assertEquals(3, delegate.configureInstallOrder);
      assertEquals(4, delegate.createInstallOrder);
      assertEquals(5, delegate.startInstallOrder);
View Full Code Here

TOP

Related Classes of org.jboss.dependency.spi.ControllerContext

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.