comparison src/alice/jungle/operations/NetworkTreeOperationLog.java @ 86:bcaf28f8244d

Added PersistentChageList and PersistentJournalTest
author one
date Tue, 29 Oct 2013 16:52:12 +0900
parents 82d1d3dac7bc
children 75cf01a430a6
comparison
equal deleted inserted replaced
85:e641f559559c 86:bcaf28f8244d
13 @Message 13 @Message
14 public class NetworkTreeOperationLog implements TreeOperationLog 14 public class NetworkTreeOperationLog implements TreeOperationLog
15 { 15 {
16 public LinkedList<NetworkTreeOperation> list; 16 public LinkedList<NetworkTreeOperation> list;
17 public int size; 17 public int size;
18 String uuid;
18 String treeName; 19 String treeName;
19 20
20 public NetworkTreeOperationLog() { 21 public NetworkTreeOperationLog() {
21 list = new LinkedList<NetworkTreeOperation>(); 22 list = new LinkedList<NetworkTreeOperation>();
22 size = 0; 23 size = 0;
23 treeName = ""; 24 treeName = "";
24 } 25 }
25 26
26 public NetworkTreeOperationLog(String _treeName, Iterable<TreeOperation> _list) 27 public NetworkTreeOperationLog(String _uuid, String _treeName, Iterable<TreeOperation> _list)
27 { 28 {
29 uuid = _uuid;
28 treeName = _treeName; 30 treeName = _treeName;
29 list = new LinkedList<NetworkTreeOperation>(); 31 list = new LinkedList<NetworkTreeOperation>();
30 for(TreeOperation op: _list) { 32 for(TreeOperation op: _list) {
31 NetworkTreeOperation nOp = new NetworkTreeOperation(op); 33 NetworkTreeOperation nOp = new NetworkTreeOperation(op);
32 list.add(nOp); 34 list.add(nOp);
77 public int length() 79 public int length()
78 { 80 {
79 return size; 81 return size;
80 } 82 }
81 83
84 public String getUUID() {
85 return uuid;
86 }
87
82 public String getTreeName() { 88 public String getTreeName() {
83 return treeName; 89 return treeName;
84 } 90 }
85 91
86 } 92 }