public class ResumeTxTest extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static int |
BEGIN_TX |
protected static int |
COMMIT |
protected static int |
EXECUTE_NONTX_OPS |
protected static int |
EXECUTE_TX_OPS |
protected long |
minTaskGranularityMS |
protected long |
minTaskGranularitySec |
protected static int |
ROLLBACK |
static ResumeTxTest |
testInstance |
| Constructor and Description |
|---|
ResumeTxTest() |
| Modifier and Type | Method and Description |
|---|---|
static String |
activeTxnsToString(Map activeTxns) |
protected TxInfo |
begin() |
static void |
CloseTask_finishAllActiveTx() |
protected boolean |
commit(TxInfo txInfo) |
protected void |
concTxWithFE() |
void |
doTransactions()
Based on ResumeTxBB ACTIVE_TXNs map, execute being, tx ops or commit.
|
protected boolean |
executeNonTxOps() |
protected boolean |
executeTxOps(TxInfo txInfo) |
protected void |
finishAllActiveTx() |
static void |
HydraTask_concTxWithFE()
Hydratask for concurrent resumeable transaction with function execution tests
|
static void |
HydraTask_initialize() |
static void |
HydraTask_serialRRTxWithFE()
Hydratask for serial round robin test
|
static void |
HydraTask_stopStartDataStores()
Randomly stop and restart dataStore vms.
|
static void |
HydraTask_tryResumeWithWait()
Threads in this task will obtain an active transaction from the ResumeTxBB (blackboard)
and use function execution to enter a tryResume(with wait).
|
static void |
HydraTask_TXController()
Assigned to only one thread at a time, this thread executes a resumeable transaction
via Function Execution, but does not suspend between begin, doOps and commit.
|
protected void |
initialize() |
protected boolean |
rollback(TxInfo txInfo) |
protected void |
serialRRTxWithFE() |
static void |
StartTask_initialize() |
protected void |
stopStartDataStores() |
protected boolean |
tryResume(TxInfo txInfo) |
protected void |
tryResumeWithWait() |
protected void |
TXController()
Launch TXController function (begin, execute transactional ops, commit without suspending)
|
protected void |
verifyTx(TxInfo txInfo)
verifyTx executes a function on each server.
|
public static ResumeTxTest testInstance
protected long minTaskGranularitySec
protected long minTaskGranularityMS
protected static final int BEGIN_TX
protected static final int EXECUTE_TX_OPS
protected static final int EXECUTE_NONTX_OPS
protected static final int COMMIT
protected static final int ROLLBACK
public static void StartTask_initialize()
public static void HydraTask_initialize()
protected void initialize()
public static void HydraTask_concTxWithFE()
throws Exception
Exceptionpublic void doTransactions()
throws Exception
Exceptionpublic static void CloseTask_finishAllActiveTx()
throws Exception
Exceptionprotected TxInfo begin()
protected boolean executeTxOps(TxInfo txInfo)
protected boolean executeNonTxOps()
protected boolean commit(TxInfo txInfo)
protected boolean rollback(TxInfo txInfo)
public static void HydraTask_serialRRTxWithFE()
throws Exception
Exceptionprotected void verifyTx(TxInfo txInfo)
public static void HydraTask_TXController()
protected void TXController()
public static void HydraTask_tryResumeWithWait()
throws Exception
Exceptionprotected boolean tryResume(TxInfo txInfo)
public static void HydraTask_stopStartDataStores()
protected void stopStartDataStores()
Copyright © 2010-2015 Pivotal Software, Inc. All rights reserved.