annotate src/jungle/test/bbs/codesegment/LogUpdateCodeSegment.java @ 65:ebf42371454b

remove warning
author one
date Wed, 14 Aug 2013 17:44:09 +0900
parents 8a532ca5df80
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
59
8a532ca5df80 refactoring LogUpdateCodeSegment and ChildLogCheckCodeSegment
one
parents: 58
diff changeset
1 package jungle.test.bbs.codesegment;
34
bf696a6334b2 add LogUpdateCodeSegment
one
parents:
diff changeset
2
40
7e94de2d6bc0 add PutAnotherLogCodeSegment, PutHostLogCodeSegment
one
parents: 39
diff changeset
3
59
8a532ca5df80 refactoring LogUpdateCodeSegment and ChildLogCheckCodeSegment
one
parents: 58
diff changeset
4
40
7e94de2d6bc0 add PutAnotherLogCodeSegment, PutHostLogCodeSegment
one
parents: 39
diff changeset
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor;
7e94de2d6bc0 add PutAnotherLogCodeSegment, PutHostLogCodeSegment
one
parents: 39
diff changeset
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
7e94de2d6bc0 add PutAnotherLogCodeSegment, PutHostLogCodeSegment
one
parents: 39
diff changeset
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
7e94de2d6bc0 add PutAnotherLogCodeSegment, PutHostLogCodeSegment
one
parents: 39
diff changeset
8 import jungle.test.bbs.JungleManager;
34
bf696a6334b2 add LogUpdateCodeSegment
one
parents:
diff changeset
9 import alice.codesegment.CodeSegment;
bf696a6334b2 add LogUpdateCodeSegment
one
parents:
diff changeset
10 import alice.datasegment.CommandType;
bf696a6334b2 add LogUpdateCodeSegment
one
parents:
diff changeset
11 import alice.datasegment.Receiver;
52
61b2de3f7730 add HashSetDataSegment and HashLogUpdateCodeSegment.
one
parents: 51
diff changeset
12 import alice.jungle.datasegment.HashSetDataSegment;
40
7e94de2d6bc0 add PutAnotherLogCodeSegment, PutHostLogCodeSegment
one
parents: 39
diff changeset
13 import alice.jungle.datasegment.store.operations.DefaultTreeOperationLogContainer;
34
bf696a6334b2 add LogUpdateCodeSegment
one
parents:
diff changeset
14
bf696a6334b2 add LogUpdateCodeSegment
one
parents:
diff changeset
15 public class LogUpdateCodeSegment extends CodeSegment {
bf696a6334b2 add LogUpdateCodeSegment
one
parents:
diff changeset
16
52
61b2de3f7730 add HashSetDataSegment and HashLogUpdateCodeSegment.
one
parents: 51
diff changeset
17 Receiver parentLog = ids.create(CommandType.PEEK);
61b2de3f7730 add HashSetDataSegment and HashLogUpdateCodeSegment.
one
parents: 51
diff changeset
18 Receiver host = ids.create(CommandType.PEEK);
61b2de3f7730 add HashSetDataSegment and HashLogUpdateCodeSegment.
one
parents: 51
diff changeset
19 Receiver hashLog = ids.create(CommandType.PEEK);
39
10359a815068 add alice.jungle.codesegment.remote
one
parents: 34
diff changeset
20
47
686057add8a4 confirmed LogUpdateCodeSegment
one
parents: 46
diff changeset
21 public LogUpdateCodeSegment() {
52
61b2de3f7730 add HashSetDataSegment and HashLogUpdateCodeSegment.
one
parents: 51
diff changeset
22 parentLog.setKey("parent", "log");
50
459b50f1a6ee add ChildLogCheckCodeSegment.
one
parents: 49
diff changeset
23 host.setKey("host");
52
61b2de3f7730 add HashSetDataSegment and HashLogUpdateCodeSegment.
one
parents: 51
diff changeset
24 hashLog.setKey("hashLog");
39
10359a815068 add alice.jungle.codesegment.remote
one
parents: 34
diff changeset
25 }
10359a815068 add alice.jungle.codesegment.remote
one
parents: 34
diff changeset
26
50
459b50f1a6ee add ChildLogCheckCodeSegment.
one
parents: 49
diff changeset
27 public LogUpdateCodeSegment(int index) {
52
61b2de3f7730 add HashSetDataSegment and HashLogUpdateCodeSegment.
one
parents: 51
diff changeset
28 parentLog.setKey("parent", "log", index);
50
459b50f1a6ee add ChildLogCheckCodeSegment.
one
parents: 49
diff changeset
29 host.setKey("host");
58
4851344e120e fix bug LogUpdateCodeSegment and ChildLogCheckCodeSegment
one
parents: 57
diff changeset
30 hashLog.setKey("hashLog");
49
a89c3539bff2 modified LogUpdateCodeSegment
one
parents: 47
diff changeset
31 }
a89c3539bff2 modified LogUpdateCodeSegment
one
parents: 47
diff changeset
32
34
bf696a6334b2 add LogUpdateCodeSegment
one
parents:
diff changeset
33 public void run() {
52
61b2de3f7730 add HashSetDataSegment and HashLogUpdateCodeSegment.
one
parents: 51
diff changeset
34 int index = parentLog.index;
65
ebf42371454b remove warning
one
parents: 59
diff changeset
35 // String hostName = host.asString();
52
61b2de3f7730 add HashSetDataSegment and HashLogUpdateCodeSegment.
one
parents: 51
diff changeset
36 DefaultTreeOperationLogContainer container = parentLog.asClass(DefaultTreeOperationLogContainer.class);
61b2de3f7730 add HashSetDataSegment and HashLogUpdateCodeSegment.
one
parents: 51
diff changeset
37 HashSetDataSegment ds = hashLog.asClass(HashSetDataSegment.class);
61b2de3f7730 add HashSetDataSegment and HashLogUpdateCodeSegment.
one
parents: 51
diff changeset
38 if(ds.hash.contains(container.getHashLogString())) {
61b2de3f7730 add HashSetDataSegment and HashLogUpdateCodeSegment.
one
parents: 51
diff changeset
39 ods.update("hashLog", ds);
51
9e782b4eb06e add HashSetConvertDataSegment
one
parents: 50
diff changeset
40 new LogUpdateCodeSegment(index);
42
4419ac56cbfd implemented serverName filed
one
parents: 40
diff changeset
41 return;
4419ac56cbfd implemented serverName filed
one
parents: 40
diff changeset
42 }
59
8a532ca5df80 refactoring LogUpdateCodeSegment and ChildLogCheckCodeSegment
one
parents: 58
diff changeset
43 Either<Error, JungleTreeEditor> either = JungleManager.update(container);
46
fd3643699f83 modified pom.xml. fix conflict log4j libraries
one
parents: 43
diff changeset
44 if(either.isA()) {
fd3643699f83 modified pom.xml. fix conflict log4j libraries
one
parents: 43
diff changeset
45 throw new IllegalStateException();
fd3643699f83 modified pom.xml. fix conflict log4j libraries
one
parents: 43
diff changeset
46 }
52
61b2de3f7730 add HashSetDataSegment and HashLogUpdateCodeSegment.
one
parents: 51
diff changeset
47 ds.hash.add(container.getHashLogString());
61b2de3f7730 add HashSetDataSegment and HashLogUpdateCodeSegment.
one
parents: 51
diff changeset
48 ods.update("hashLog", ds);
49
a89c3539bff2 modified LogUpdateCodeSegment
one
parents: 47
diff changeset
49 ods.put("log", container);
51
9e782b4eb06e add HashSetConvertDataSegment
one
parents: 50
diff changeset
50 new LogUpdateCodeSegment(index);
34
bf696a6334b2 add LogUpdateCodeSegment
one
parents:
diff changeset
51 }
bf696a6334b2 add LogUpdateCodeSegment
one
parents:
diff changeset
52 }