- waitlistはDGMが所持している
- waitlistはDGMの数だけ存在する
# setup
- どのような変数を持ったDGがあるかを読み取りwaitlistのqueueに入れる
- Take or Peekが読み取られる
- 「CGはDGの変数すべて揃わないと実行されない」という特性を実現するためにあらかじめ変数を読み取っておく
- どういったCGがあるかはこの時点ではまだわからない
- Commandとしてwaitlistにaddしていく感じ
WaitList.java
|
|
- waitListに"hello"と"world"がaddされている
(src/test/java/christie/example/HelloWorld)
# put
- DGを入れる
- 変数の値をセットする
- putして変数の値が揃ったCGはrunCommand()でTake or Peekが実行される