Пример #1
0
 /** Creates and initializes a data store PR in a bridge server. */
 public static synchronized void HydraTask_initializeBridgeServer() {
   if (testInstance == null) {
     testInstance = new CQKnownKeysTest();
     testInstance.initializeRegion("serverRegion");
     testInstance.initializeInstance();
     BridgeHelper.startBridgeServer("bridge");
     testInstance.isBridgeClient = false;
   }
   testInstance.uniqueKeyIndex.set(new Integer(RemoteTestModule.getCurrentThread().getThreadId()));
 }
Пример #2
0
 /**
  * Creates and initializes the singleton instance of CQTest in a client and start the CQs running.
  */
 public static synchronized void HydraTask_initializeClient() {
   if (testInstance == null) {
     testInstance = new CQKnownKeysTest();
     testInstance.initializeClient(true);
   }
   testInstance.uniqueKeyIndex.set(new Integer(RemoteTestModule.getCurrentThread().getThreadId()));
 }
Пример #3
0
 /** Hydra task to execution ops, then stop scheduling. */
 public static void HydraTask_doOps() {
   BitSet availableOps = new BitSet(operations.length);
   availableOps.flip(FIRST_OP, LAST_OP + 1);
   // don't do local ops in bridge configuration
   availableOps.clear(LOCAL_INVALIDATE);
   availableOps.clear(LOCAL_DESTROY);
   testInstance.doOps(availableOps);
   if (availableOps.cardinality() == 0) {
     CQUtilBB.getBB().getSharedCounters().increment(CQUtilBB.TimeToStop);
     throw new StopSchedulingTaskOnClientOrder("Finished with ops");
   }
 }
Пример #4
0
 /**
  * Hydra task to verify queries on the region after all ops for a test where
  * executeWithInitialResults occurs concurrently with ops. We must combine the results of
  * executeWithInitialResults and the cq events that come after
  */
 public static void HydraTask_verifyQueriesCombine() {
   testInstance.verifyQueriesCombine();
 }
Пример #5
0
 /**
  * Hydra task to verify the contents of the region after all ops. This MUST be called as a batched
  * task, and will throw StopSchedulingTaskOnClientOrder when completed. It is necessary to
  * reinitialize the verify state variables if this is called a second time in this VM, however an
  * error is thrown if a second attempt it made without resetting the state variables.
  */
 public static void HydraTask_verifyRegionContents() {
   CQUtilBB.getBB().printSharedCounters();
   NameBB.getBB().printSharedCounters();
   testInstance.verifyRegionContents();
 }
Пример #6
0
 /** Hydra task to start the CQs running for this VM. */
 public static void HydraTask_startCQsRunning() {
   testInstance.startCQsWithHistory();
   throw new StopSchedulingTaskOnClientOrder("CQs are running");
 }
Пример #7
0
 /** Hydra task to initialize a region and load it according to hydra param settings. */
 public static void HydraTask_loadRegion() {
   testInstance.loadRegion();
 }
Пример #8
0
 public static void HydraTask_initCombineTest() {
   testInstance.sleepBetweenOps = true;
 }