Mercurial > hg > Database > Alice
view src/alice/test/codesegment/RemoteIncrement.java @ 14:e3f1b21718b0
implements RemoteDataSegment
author | kazz <kazz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 15 Jan 2012 00:56:25 +0900 |
parents | |
children | 433e601a8e28 |
line wrap: on
line source
package alice.test.codesegment; import org.msgpack.type.ValueFactory; import alice.codesegment.CodeSegment; import alice.datasegment.DataSegmentValue; public class RemoteIncrement extends CodeSegment { @Override public void run() { DataSegmentValue data = ids.get("num"); int num = data.val.asIntegerValue().getInt(); System.out.println(num++); if (num == 10) System.exit(0); CodeSegment cs = new RemoteIncrement(); cs.ids.take("num", "remote", "num"); cs.ids.execute(); ods.put("local", "num", ValueFactory.createIntegerValue(num)); } }