Package org.jboss.dependency.spi

Examples of org.jboss.dependency.spi.ControllerContext


  
   public void testManualInstall() throws Throwable
   {
      TestDelegate delegate = new TestDelegate("ManualInstallTest");
      delegate.setMode(ControllerMode.MANUAL);
      ControllerContext context = assertInstall(delegate, ControllerState.NOT_INSTALLED);
      assertEquals(-1, delegate.describeInstallOrder);
      assertEquals(-1, delegate.instantiateInstallOrder);
      assertEquals(-1, delegate.configureInstallOrder);
      assertEquals(-1, delegate.createInstallOrder);
      assertEquals(-1, delegate.startInstallOrder);
View Full Code Here


  
   public void testManualUninstall() throws Throwable
   {
      TestDelegate delegate = new TestDelegate("ManualUninstallTest");
      delegate.setMode(ControllerMode.MANUAL);
      ControllerContext context = assertInstall(delegate, ControllerState.NOT_INSTALLED);
      assertChange(context, ControllerState.INSTALLED);
      assertChange(context, ControllerState.CREATE);
      assertEquals(1, delegate.describeInstallOrder);
      assertEquals(2, delegate.instantiateInstallOrder);
      assertEquals(3, delegate.configureInstallOrder);
View Full Code Here

  
   public void testManualReinstall() throws Throwable
   {
      TestDelegate delegate = new TestDelegate("ManualReinstallTest");
      delegate.setMode(ControllerMode.MANUAL);
      ControllerContext context = assertInstall(delegate, ControllerState.NOT_INSTALLED);
      assertChange(context, ControllerState.INSTALLED);
      assertUninstall(context);
      context = assertInstall(delegate, ControllerState.NOT_INSTALLED);
      assertChange(context, ControllerState.INSTALLED);
      assertEquals(13, delegate.describeInstallOrder);
View Full Code Here

   {
      TestDelegate dependee = new TestDelegate("Dependee");
      TestDelegate dependent = new TestDelegate("Dependent");
      dependent.addDependency(new AbstractDependencyItem("Dependent", "Dependee", ControllerState.START, ControllerState.INSTALLED));
      dependee.setMode(ControllerMode.MANUAL);
      ControllerContext dependeeContext = assertInstall(dependee, ControllerState.NOT_INSTALLED);
      dependent.setMode(ControllerMode.MANUAL);
      ControllerContext dependentContext = assertInstall(dependent, ControllerState.NOT_INSTALLED);
     
      assertChange(dependentContext, ControllerState.INSTALLED, ControllerState.CREATE);
      assertEquals(1, dependent.describeInstallOrder);
      assertEquals(2, dependent.instantiateInstallOrder);
      assertEquals(3, dependent.configureInstallOrder);
View Full Code Here

   {
      TestDelegate dependee = new TestDelegate("Dependee");
      TestDelegate dependent = new TestDelegate("Dependent");
      dependent.addDependency(new AbstractDependencyItem("Dependent", "Dependee", ControllerState.START, ControllerState.INSTALLED));
      dependee.setMode(ControllerMode.MANUAL);
      ControllerContext dependeeContext = assertInstall(dependee, ControllerState.NOT_INSTALLED);
      dependent.setMode(ControllerMode.MANUAL);
      ControllerContext dependentContext = assertInstall(dependent, ControllerState.NOT_INSTALLED);
     
      assertChange(dependentContext, ControllerState.INSTALLED, ControllerState.CREATE);
      assertEquals(1, dependent.describeInstallOrder);
      assertEquals(2, dependent.instantiateInstallOrder);
      assertEquals(3, dependent.configureInstallOrder);
View Full Code Here

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

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

   public void testDemandDependencyReinstall() throws Throwable
   {
      demandDependencyReinstall();
     
      ControllerContext context1 = assertInstall(0, "Name1");     
      ControllerContext context2 = assertInstall(1, "Name2");     
     
      SimpleBean bean1 = (SimpleBean) context1.getTarget();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      SimpleBean bean2 = (SimpleBean) context2.getTarget();
      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());
     
      bean1 = (SimpleBean) context1.getTarget();
      assertNotNull(bean1);
      assertEquals("String1", bean1.getString());
     
      bean2 = (SimpleBean) context2.getTarget();
      assertNotNull(bean2);
      assertEquals("String2", bean2.getString());

      assertUninstall("Name2");
      assertEquals(ControllerState.INSTALLED, context1.getState());
      assertEquals(ControllerState.ERROR, context2.getState());
     
      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 = (SimpleBean) context2.getTarget();
      assertNotNull(bean2);
      assertEquals("String2", bean2.getString());
   }
View Full Code Here

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

   }
  
   public void testReinstall() throws Throwable
   {
      TestDelegate delegate = new TestDelegate("ReinstallTest");
      ControllerContext context = assertInstall(delegate);
      assertUninstall(context);
      assertInstall(delegate);
      assertEquals(13, delegate.describeInstallOrder);
      assertEquals(14, delegate.instantiateInstallOrder);
      assertEquals(15, delegate.configureInstallOrder);
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.