예제 #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},
	)
}