annotate src/alice/jungle/persistence/NetworkJournal.java @ 81:b9dd8ec0e66e

Added NetworkJournal
author one
date Wed, 16 Oct 2013 19:57:18 +0900
parents
children b3ccefdf2b43
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
81
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
1 package alice.jungle.persistence;
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
2
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
3 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList;
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeListReader;
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeListWriter;
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.Journal;
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.Result;
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
8
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
9 public class NetworkJournal implements Journal {
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
10
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
11 private static final NetworkChangeListWriter WRITER = new NetworkChangeListWriter();
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
12 private static final NetworkChangeListReader READER = new NetworkChangeListReader();
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
13 @Override
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
14 public ChangeListReader getReader() {
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
15 return READER;
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
16 }
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
17 @Override
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
18 public ChangeListWriter getWriter() {
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
19 return WRITER;
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
20 }
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
21
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
22 private static class NetworkChangeListWriter implements ChangeListWriter
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
23 {
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
24 @Override
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
25 public Result write(ChangeList _operations)
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
26 {
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
27
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
28 return Result.SUCCESS;
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
29 }
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
30 e
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
31 }
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
32
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
33
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
34 private static class NetworkChangeListReader implements ChangeListReader
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
35 {
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
36 @Override
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
37 public ChangeListReader newReader()
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
38 {
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
39 return this;
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
40 }
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
41
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
42 @Override
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
43 public ChangeList read()
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
44 {
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
45 return null;
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
46 }
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
47
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
48 }
b9dd8ec0e66e Added NetworkJournal
one
parents:
diff changeset
49 }