Mercurial > hg > Database > Alice
diff src/alice/test/codesegment/remote/RemoteIncrement.java @ 22:2ca2d961a8d2
implements outline of TopologyManager
author | kazz <kazz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 17 Jan 2012 00:40:27 +0900 |
parents | src/alice/test/codesegment/RemoteIncrement.java@e7867328a2fb |
children | 2bfb796b0fa1 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/alice/test/codesegment/remote/RemoteIncrement.java Tue Jan 17 00:40:27 2012 +0900 @@ -0,0 +1,25 @@ +package alice.test.codesegment.remote; + +import org.msgpack.type.ValueFactory; + +import alice.codesegment.CodeSegment; +import alice.datasegment.CommandType; +import alice.datasegment.DataSegmentReceiver; + +public class RemoteIncrement extends CodeSegment { + + public DataSegmentReceiver num = new DataSegmentReceiver(ids, CommandType.TAKE); + + @Override + public void run() { + int num = this.num.val.asIntegerValue().getInt(); + System.out.println("[CodeSegment] " + num++); + if (num == 10) System.exit(0); + + RemoteIncrement cs = new RemoteIncrement(); + cs.num.setKey("remote", "num"); + + ods.put("local", "num", ValueFactory.createIntegerValue(num)); + } + +}