Mercurial > hg > Members > nobuyasu > Alice > DPPAlice
comparison src/alice/test/dpp/codesegment/TakeLeftForkCodeSegment.java @ 18:f0a2e2d2094e
add PutLeftForkCodeSegment, PutRightCodeSegment
author | one |
---|---|
date | Sun, 09 Dec 2012 23:00:34 +0900 |
parents | 92cde6277018 |
children | 6018e62cb198 |
comparison
equal
deleted
inserted
replaced
17:92cde6277018 | 18:f0a2e2d2094e |
---|---|
18 | 18 |
19 @Override | 19 @Override |
20 public void run() { | 20 public void run() { |
21 Philosophy phil = arg1.asClass(Philosophy.class); | 21 Philosophy phil = arg1.asClass(Philosophy.class); |
22 Fork fork = arg2.asClass(Fork.class); | 22 Fork fork = arg2.asClass(Fork.class); |
23 System.out.println(phil.getName() + " take left fork."); | |
23 if (fork.getFork(phil.getName())) { | 24 if (fork.getFork(phil.getName())) { |
24 phil.setState(Philosophy.State.EAT); | 25 phil.setState(Philosophy.State.EAT); |
25 new EatCodeSegment(phil.getName()); | 26 new EatCodeSegment(phil.getName()); |
26 } else { | 27 } else { |
27 new TakeLeftForkCodeSegment(phil.getName(), phil.getLeftFork()); | 28 new TakeLeftForkCodeSegment(phil.getName(), phil.getLeftFork()); |