Mercurial > hg > Database > Alice
annotate src/main/java/alice/test/codesegment/remote/RemoteIncrement.java @ 647:e321c5ec9b58
fix toplogy manager; ring worked
author | suruga |
---|---|
date | Sun, 31 Dec 2017 19:32:27 +0900 |
parents | 646f705e65b1 |
children |
rev | line source |
---|---|
345 | 1 package alice.test.codesegment.remote; |
2 | |
3 import alice.codesegment.CodeSegment; | |
4 import alice.datasegment.CommandType; | |
5 import alice.datasegment.Receiver; | |
647 | 6 import org.msgpack.type.ValueFactory; |
345 | 7 |
8 public class RemoteIncrement extends CodeSegment { | |
9 | |
533
b3c9554ccb1b
change compressed API to set data specified DSM name
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
526
diff
changeset
|
10 public Receiver num = ids.create(CommandType.TAKE);//true でCompressedDSMからtake |
647 | 11 public Receiver nullValue = ids.create(CommandType.TAKE);//true でCompressedDSMからtake |
12 | |
13 RemoteIncrement() { | |
14 num.setKey("compressedlocal", "num"); | |
15 nullValue.setKey("null-value"); | |
16 } | |
345 | 17 |
419 | 18 /** |
19 * Increment DataSegment value up to 10 | |
20 */ | |
21 @Override | |
22 public void run() { | |
574
ea21af9a4762
delete serializeFlag, fix MessagePack pack&unpack
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
536
diff
changeset
|
23 String z = ""; |
577
924e5f52a61f
change ids compress local
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
574
diff
changeset
|
24 if (num.isCompressed()){ |
574
ea21af9a4762
delete serializeFlag, fix MessagePack pack&unpack
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
536
diff
changeset
|
25 z = "zMP"; |
ea21af9a4762
delete serializeFlag, fix MessagePack pack&unpack
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
536
diff
changeset
|
26 } |
419 | 27 int num = this.num.asInteger(); |
647 | 28 if ( nullValue.getVal() == null ) { |
29 System.out.println("get null value"); | |
30 } | |
31 ods.put("null-value", ValueFactory.createNilValue()); | |
32 | |
574
ea21af9a4762
delete serializeFlag, fix MessagePack pack&unpack
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
536
diff
changeset
|
33 System.out.println("[CodeSegment" + z + "] " + num++); |
641 | 34 if (num == 10) System.exit(0); |
419 | 35 |
36 RemoteIncrement cs = new RemoteIncrement(); | |
37 | |
641 | 38 if ( num % 2 == 0 ) |
39 ods.put("compressedremote", "num", num); | |
40 else | |
41 ods.put("remote", "num", num); | |
574
ea21af9a4762
delete serializeFlag, fix MessagePack pack&unpack
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
536
diff
changeset
|
42 |
ea21af9a4762
delete serializeFlag, fix MessagePack pack&unpack
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
536
diff
changeset
|
43 cs.num.setKey("compressedlocal", "num"); |
419 | 44 } |
345 | 45 |
525
30a74eee59c7
working TestRemoteAlice
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
419
diff
changeset
|
46 } |