# HG changeset patch # User one # Date 1359448261 -32400 # Node ID b815328a8d4214a5d46defdc4fad917ee36de353 # Parent 5eb22e2f71695d502f43ebafbcc8e3d3ff543942 modified TakeForkCodeSegment diff -r 5eb22e2f7169 -r b815328a8d42 src/alice/test/dpp/codesegment/philosophy/TakeForkCodeSegment.java --- a/src/alice/test/dpp/codesegment/philosophy/TakeForkCodeSegment.java Tue Jan 29 17:17:44 2013 +0900 +++ b/src/alice/test/dpp/codesegment/philosophy/TakeForkCodeSegment.java Tue Jan 29 17:31:01 2013 +0900 @@ -8,9 +8,6 @@ public class TakeForkCodeSegment extends CodeSegment { - /* - * Unuse CodeSegment - */ Receiver arg1 = ids.create(CommandType.TAKE); Receiver arg2 = ids.create(CommandType.TAKE); Receiver arg3 = ids.create(CommandType.TAKE); @@ -28,6 +25,11 @@ Fork rightFork = arg2.asClass(Fork.class); Fork leftFork = arg3.asClass(Fork.class); System.out.println(phil.getName() + " is trying to take the fork."); + new EatCodeSegment(phil.getName()); + ods.update("local", phil.getName(), phil); + ods.update("local", leftFork.getForkName(), leftFork); + ods.update("local", rightFork.getForkName(), rightFork); +/* if (leftFork.takeFork(phil.getName()) && rightFork.takeFork(phil.getName()) ) { phil.setState(Philosophy.State.EAT); new EatCodeSegment(phil.getName()); @@ -36,8 +38,7 @@ // rightFork.onTheTable(phil.getName()); new TakeForkCodeSegment(phil.getName(), phil.getRightFork(), phil.getLeftFork()); } - ods.update("local", phil.getName(), phil); - ods.update("local", leftFork.getForkName(), leftFork); - ods.update("local", rightFork.getForkName(), rightFork); +*/ + } }