annotate src/main/java/alice/test/reflection/MetaCodeSegment.java @ 547:e91a574b69de dispose

remove index
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Tue, 18 Aug 2015 16:15:17 +0900
parents 6e304a7a60e7
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
412
c9dd5ca304fc reflection test
sugi
parents:
diff changeset
1 package alice.test.reflection;
c9dd5ca304fc reflection test
sugi
parents:
diff changeset
2
c9dd5ca304fc reflection test
sugi
parents:
diff changeset
3 import org.msgpack.type.Value;
c9dd5ca304fc reflection test
sugi
parents:
diff changeset
4
c9dd5ca304fc reflection test
sugi
parents:
diff changeset
5 import alice.codesegment.CodeSegment;
c9dd5ca304fc reflection test
sugi
parents:
diff changeset
6 import alice.datasegment.CommandType;
c9dd5ca304fc reflection test
sugi
parents:
diff changeset
7 import alice.datasegment.Receiver;
c9dd5ca304fc reflection test
sugi
parents:
diff changeset
8
c9dd5ca304fc reflection test
sugi
parents:
diff changeset
9 public class MetaCodeSegment extends CodeSegment {
417
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
10
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
11 // create input datasegment arg1
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
12 Receiver arg1 = ids.create(CommandType.TAKE);
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
13
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
14 public MetaCodeSegment(){
547
e91a574b69de remove index
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 467
diff changeset
15 arg1.setKey("key1", this);
417
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
16 }
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
17
547
e91a574b69de remove index
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 467
diff changeset
18 int num = 0;
e91a574b69de remove index
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 467
diff changeset
19
417
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
20 @Override
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
21 public void run() {
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
22 System.out.println("type = " + arg1.type);
547
e91a574b69de remove index
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 467
diff changeset
23 //System.out.println("index = " + arg1.index);
417
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
24 System.out.println("data = " + arg1.getVal());
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
25 System.out.println(((Value)arg1.getVal()).getType());
467
6e304a7a60e7 remove white space
sugi
parents: 418
diff changeset
26 System.out.println(MetaCodeSegment.class);
417
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
27
547
e91a574b69de remove index
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 467
diff changeset
28 if (num++ == 10) {
417
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
29 System.exit(0);
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
30 return;
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
31 }
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
32
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
33 // DataSegment.get("local").update
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
34 ods.update("local", "key1", "String data");
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
35 //this.recycle();
aadea6a59376 create MetaCodeSegment use reflection
sugi
parents: 412
diff changeset
36 }
412
c9dd5ca304fc reflection test
sugi
parents:
diff changeset
37
c9dd5ca304fc reflection test
sugi
parents:
diff changeset
38 }