81
|
1 package alice.jungle.persistence;
|
|
2
|
|
3 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList;
|
|
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeListReader;
|
|
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeListWriter;
|
|
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.Journal;
|
|
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.Result;
|
|
8
|
|
9 public class NetworkJournal implements Journal {
|
|
10
|
|
11 private static final NetworkChangeListWriter WRITER = new NetworkChangeListWriter();
|
|
12 private static final NetworkChangeListReader READER = new NetworkChangeListReader();
|
|
13 @Override
|
|
14 public ChangeListReader getReader() {
|
|
15 return READER;
|
|
16 }
|
|
17 @Override
|
|
18 public ChangeListWriter getWriter() {
|
|
19 return WRITER;
|
|
20 }
|
|
21
|
|
22 private static class NetworkChangeListWriter implements ChangeListWriter
|
|
23 {
|
|
24 @Override
|
|
25 public Result write(ChangeList _operations)
|
|
26 {
|
|
27
|
|
28 return Result.SUCCESS;
|
|
29 }
|
|
30 e
|
|
31 }
|
|
32
|
|
33
|
|
34 private static class NetworkChangeListReader implements ChangeListReader
|
|
35 {
|
|
36 @Override
|
|
37 public ChangeListReader newReader()
|
|
38 {
|
|
39 return this;
|
|
40 }
|
|
41
|
|
42 @Override
|
|
43 public ChangeList read()
|
|
44 {
|
|
45 return null;
|
|
46 }
|
|
47
|
|
48 }
|
|
49 }
|