コード例 #1
0
ファイル: boltsmat.go プロジェクト: skycoin/skycoin
func writeTxOpen(next byte) smat.ActionID {
	return smat.PercentExecute(next,
		smat.PercentAction{30, setRandom},
		smat.PercentAction{30, deleteRandom},
		smat.PercentAction{30, commitTx},
		smat.PercentAction{10, rollbackTx},
	)
}
コード例 #2
0
ファイル: smat.go プロジェクト: couchbase/moss
// We only have one state: running.
func running(next byte) smat.ActionID {
	return smat.PercentExecute(next, runningPercentActions...)
}
コード例 #3
0
ファイル: boltsmat.go プロジェクト: skycoin/skycoin
func dbOpen(next byte) smat.ActionID {
	return smat.PercentExecute(next,
		smat.PercentAction{10, closeReopen},
		smat.PercentAction{90, startWriteTx},
	)
}