コード例 #1
0
ファイル: local_test.go プロジェクト: gophergala2016/machine
func state4(ctx context.Context, transitioner machine.Transitioner) {
	fmt.Println("state 4")

	transitioner.Fork(ctx, state1, state2, state3).Wait(0)

	transitioner.Done()
}
コード例 #2
0
ファイル: local_test.go プロジェクト: gophergala2016/machine
func state3(ctx context.Context, transitioner machine.Transitioner) {
	fmt.Println("this is state 3")
	transitioner.Done()
}
コード例 #3
0
ファイル: local_test.go プロジェクト: gophergala2016/machine
func state2(ctx context.Context, transitioner machine.Transitioner) {
	fmt.Println("this is state 2")
	transitioner.Next(state3)
}