annotate src/test/java/alice/daemon/MulticastStartCodeSegment.java @ 553:5a9b83c64ddf dispose

fix gradle file
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Mon, 16 Nov 2015 23:30:03 +0900
parents b7d02ea79850
children 0832af83583f 767d93626b88
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
368
f38cafa457c9 add MulticastDataSegment Test
sugi
parents:
diff changeset
1 package alice.daemon;
f38cafa457c9 add MulticastDataSegment Test
sugi
parents:
diff changeset
2
f38cafa457c9 add MulticastDataSegment Test
sugi
parents:
diff changeset
3 import alice.codesegment.CodeSegment;
508
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
4 import alice.datasegment.DataSegment;
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
5 import alice.datasegment.MulticastDataSegmentManager.SocketType;
368
f38cafa457c9 add MulticastDataSegment Test
sugi
parents:
diff changeset
6
f38cafa457c9 add MulticastDataSegment Test
sugi
parents:
diff changeset
7 public class MulticastStartCodeSegment extends CodeSegment {
f38cafa457c9 add MulticastDataSegment Test
sugi
parents:
diff changeset
8
508
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
9 private Config conf;
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
10 public MulticastStartCodeSegment(Config conf) {
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
11 this.conf = conf;
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
12 }
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
13
419
aefbe41fcf12 change tab to space
sugi
parents: 369
diff changeset
14 @Override
aefbe41fcf12 change tab to space
sugi
parents: 369
diff changeset
15 public void run() {
508
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
16 DataSegment.connectMulticast("multicast",conf.MCSTADDR, conf.localPort, conf.nis, MulticastTest.type);
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
17 if (MulticastTest.type == SocketType.Both) {
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
18 // in this case "multicast" key mean local.
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
19 MulticastIncrement cs = new MulticastIncrement();
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
20 cs.num.setKey("multicast","num");
419
aefbe41fcf12 change tab to space
sugi
parents: 369
diff changeset
21
508
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
22 ods.put("multicast", "num", 0);
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
23 } else if (MulticastTest.type == SocketType.Receiver){
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
24 DataSegment.connectMulticast("multicast1", "224.0.0.2", conf.localPort+1, conf.nis, SocketType.Sender);
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
25 ReceiveInteger cs = new ReceiveInteger();
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
26 cs.num.setKey("num");
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
27 } else if (MulticastTest.type == SocketType.Sender){
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
28 DataSegment.connectMulticast("multicast1", "224.0.0.2", conf.localPort+1, conf.nis, SocketType.Receiver);
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
29 ReceiveString cs = new ReceiveString();
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
30 cs.str.setKey("str");
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
31
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
32 for (int i=0;i < 11; i++)
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
33 ods.put("multicast", "num", i);
b7d02ea79850 change multicast Data Segment API
sugi
parents: 419
diff changeset
34 }
419
aefbe41fcf12 change tab to space
sugi
parents: 369
diff changeset
35 }
368
f38cafa457c9 add MulticastDataSegment Test
sugi
parents:
diff changeset
36
f38cafa457c9 add MulticastDataSegment Test
sugi
parents:
diff changeset
37 }