org.objectweb.cjdbc.scenario.horizontal
Class TransparentHorizontalBalancingScenario

java.lang.Object
  extended byTestCase
      extended byorg.objectweb.cjdbc.scenario.templates.NoTemplate
          extended byorg.objectweb.cjdbc.scenario.templates.Template
              extended byorg.objectweb.cjdbc.scenario.templates.SimpleHorizontalTemplate
                  extended byorg.objectweb.cjdbc.scenario.templates.HorizontalTemplate
                      extended byorg.objectweb.cjdbc.scenario.horizontal.TransparentHorizontalBalancingScenario

public class TransparentHorizontalBalancingScenario
extends HorizontalTemplate

This class defines a TransparentHorizontalBalancingScenario class

Author:
Nicolas Modrzyk
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.objectweb.cjdbc.scenario.templates.SimpleHorizontalTemplate
cm, controller1, controller2, hm, hm1, hm2, hm3, hm4, mainVdb1, mainVdb2, port1, port2
 
Fields inherited from class org.objectweb.cjdbc.scenario.templates.NoTemplate
logger, TEXT_DIR
 
Constructor Summary
TransparentHorizontalBalancingScenario()
           
 
Method Summary
private  int[] execute(ControllerInfo[] controllers, int connections)
          Execute an update each time
 void testTransparentBalancing()
          Test we can still get new connections even if a node failed
 
Methods inherited from class org.objectweb.cjdbc.scenario.templates.HorizontalTemplate
setUp
 
Methods inherited from class org.objectweb.cjdbc.scenario.templates.SimpleHorizontalTemplate
setDatabasesUp, tearDown
 
Methods inherited from class org.objectweb.cjdbc.scenario.templates.Template
getCJDBCConnection, getCJDBCConnection, getCJDBCConnection, getCJDBCConnection, getCJDBCConnection, getCJDBCConnection, getCJDBCConnection, getHypersonicConnection
 
Methods inherited from class org.objectweb.cjdbc.scenario.templates.NoTemplate
getTextPath, getUserDir
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransparentHorizontalBalancingScenario

public TransparentHorizontalBalancingScenario()
Method Detail

testTransparentBalancing

public void testTransparentBalancing()
                              throws java.lang.Exception
Test we can still get new connections even if a node failed

Throws:
java.lang.Exception - if fails

execute

private int[] execute(ControllerInfo[] controllers,
                      int connections)
               throws java.lang.Exception
Execute an update each time

Parameters:
controllers - the list of controllers to connect to
connections - how many connections to ask
Returns:
connections on each controller
Throws:
java.lang.Exception - if fails


Copyright © 2002, 2005 - ObjectWeb Consortium - All Rights Reserved.