Mercurial > hg > Members > nobuyasu > jungle-network
comparison src/alice/jungle/operations/NetworkTreeOperationLog.java @ 93:75cf01a430a6
Added LocalTreeEditor
author | one |
---|---|
date | Fri, 15 Nov 2013 12:23:59 +0900 |
parents | bcaf28f8244d |
children |
comparison
equal
deleted
inserted
replaced
92:e95faa202b4f | 93:75cf01a430a6 |
---|---|
1 package alice.jungle.operations; | 1 package alice.jungle.operations; |
2 | 2 |
3 import java.util.Date; | |
3 import java.util.Iterator; | 4 import java.util.Iterator; |
4 import java.util.LinkedList; | 5 import java.util.LinkedList; |
5 | 6 |
6 import org.msgpack.annotation.Message; | 7 import org.msgpack.annotation.Message; |
7 | 8 |
15 { | 16 { |
16 public LinkedList<NetworkTreeOperation> list; | 17 public LinkedList<NetworkTreeOperation> list; |
17 public int size; | 18 public int size; |
18 String uuid; | 19 String uuid; |
19 String treeName; | 20 String treeName; |
21 long timestamp; | |
20 | 22 |
21 public NetworkTreeOperationLog() { | 23 public NetworkTreeOperationLog() { |
22 list = new LinkedList<NetworkTreeOperation>(); | 24 list = new LinkedList<NetworkTreeOperation>(); |
23 size = 0; | 25 size = 0; |
24 treeName = ""; | 26 treeName = ""; |
27 timestamp = new Date().getTime(); | |
25 } | 28 } |
26 | 29 |
27 public NetworkTreeOperationLog(String _uuid, String _treeName, Iterable<TreeOperation> _list) | 30 public NetworkTreeOperationLog(String _uuid, String _treeName, Iterable<TreeOperation> _list) |
28 { | 31 { |
32 this(_uuid, _treeName, _list, new Date().getTime()); | |
33 } | |
34 | |
35 public NetworkTreeOperationLog(String _uuid, String _treeName, Iterable<TreeOperation> _list, long _timestamp) | |
36 { | |
29 uuid = _uuid; | 37 uuid = _uuid; |
30 treeName = _treeName; | 38 treeName = _treeName; |
31 list = new LinkedList<NetworkTreeOperation>(); | 39 list = new LinkedList<NetworkTreeOperation>(); |
40 timestamp = _timestamp; | |
32 for(TreeOperation op: _list) { | 41 for(TreeOperation op: _list) { |
33 NetworkTreeOperation nOp = new NetworkTreeOperation(op); | 42 NetworkTreeOperation nOp = new NetworkTreeOperation(op); |
34 list.add(nOp); | 43 list.add(nOp); |
35 } | 44 } |
36 size = list.size(); | 45 size = list.size(); |
37 } | 46 } |
38 | 47 |
39 public NetworkTreeOperationLog(Iterable<TreeOperation> _list) | 48 public NetworkTreeOperationLog(Iterable<TreeOperation> _list) |
40 { | 49 { |
41 list = new LinkedList<NetworkTreeOperation>(); | 50 this("", "", _list); |
42 for(TreeOperation op: _list) { | |
43 NetworkTreeOperation nOp = new NetworkTreeOperation(op); | |
44 list.add(nOp); | |
45 } | |
46 size = list.size(); | |
47 treeName = ""; | |
48 } | 51 } |
49 | 52 |
50 | 53 |
51 @Override | 54 @Override |
52 public Iterator<TreeOperation> iterator() { | 55 public Iterator<TreeOperation> iterator() { |
86 } | 89 } |
87 | 90 |
88 public String getTreeName() { | 91 public String getTreeName() { |
89 return treeName; | 92 return treeName; |
90 } | 93 } |
94 | |
95 public long getTimeStamp() { | |
96 return timestamp; | |
97 } | |
98 | |
99 public void setTimeStamp(long _timestamp) { | |
100 timestamp = _timestamp; | |
101 } | |
91 | 102 |
92 } | 103 } |