1 24 25 package org.objectweb.cjdbc.scenario.templates; 26 27 import org.objectweb.cjdbc.controller.core.Controller; 28 import org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabase; 29 import org.objectweb.cjdbc.scenario.tools.components.ComponentInterface; 30 import org.objectweb.cjdbc.scenario.tools.components.backend.DatabaseManager; 31 import org.objectweb.cjdbc.scenario.tools.components.controller.ControllerManager; 32 33 39 public abstract class Raidb1RecoveryTemplate extends Template 40 { 41 protected ControllerManager cm = new ControllerManager(); 42 protected DatabaseManager hm = new DatabaseManager(); 43 protected ComponentInterface hm1 = null, hm2 = null, hm3 = null; 44 protected Controller controller = null; 45 protected VirtualDatabase mainVdb; 46 47 50 protected void setUp() 51 { 52 try 53 { 54 hm1 = hm.start("9001"); 55 hm.loaddatabase("9001"); 56 hm2 = hm.start("9002"); 57 hm.loaddatabase("9002"); 58 hm3 = hm.start("9003"); 59 hm.loaddatabase("9003"); 60 controller = (Controller)cm.start("25322").getProcess(); 61 cm.loaddatabase("25322","hsqldb-raidb1-recovery.xml"); 62 mainVdb = controller.getVirtualDatabase("myDB"); 63 mainVdb.enableAllBackends(); 64 } 65 catch (Exception e) 66 { 67 e.printStackTrace(); 68 } 69 } 70 71 74 protected void tearDown() 75 { 76 hm.stopAll(); 77 cm.stopAll(); 78 } 79 } | Popular Tags |