Mercurial > hg > Database > jungle-network
diff src/jungle/test/bbs/NetworkJungleBulletinBoard.java @ 57:1bfd13f831ea
add position field in DefaultTreeOperationLogContainer
author | one |
---|---|
date | Sun, 14 Jul 2013 21:46:40 +0900 |
parents | ccfe9b5e8f11 |
children | 4851344e120e |
line wrap: on
line diff
--- a/src/jungle/test/bbs/NetworkJungleBulletinBoard.java Sun Jul 14 21:26:49 2013 +0900 +++ b/src/jungle/test/bbs/NetworkJungleBulletinBoard.java Sun Jul 14 21:46:40 2013 +0900 @@ -81,7 +81,7 @@ final long timestamp = new Date().getTime(); /* Put DataSegment */ try { - putTreeOperationLog((NetworkDefaultJungleTreeEditor)editor, timestamp); + putTreeOperationLog((NetworkDefaultJungleTreeEditor)editor, 0, timestamp); } catch (IOException e1) { e1.printStackTrace(); } @@ -113,7 +113,7 @@ editor.success(); /* Put DataSegment */ try { - putTreeOperationLog((NetworkDefaultJungleTreeEditor)editor, timestamp); + putTreeOperationLog((NetworkDefaultJungleTreeEditor)editor, 0, timestamp); } catch (IOException e1) { e1.printStackTrace(); } @@ -159,7 +159,7 @@ editor = either.b(); either = editor.success(); try { - putTreeOperationLog((NetworkDefaultJungleTreeEditor)editor, timestamp); + putTreeOperationLog((NetworkDefaultJungleTreeEditor)editor, size, timestamp); } catch (IOException e1) { e1.printStackTrace(); } @@ -196,7 +196,7 @@ editor = either.b(); either = editor.success(); try { - putTreeOperationLog((NetworkDefaultJungleTreeEditor)editor, timestamp); + putTreeOperationLog((NetworkDefaultJungleTreeEditor)editor, Integer.parseInt(_uuid), timestamp); } catch (IOException e1) { e1.printStackTrace(); } @@ -223,21 +223,22 @@ return new IterableConverter<BoardMessage,Node>(chs,converter); } - private void putTreeOperationLog(NetworkDefaultJungleTreeEditor editor, long timestamp) throws IOException { + private void putTreeOperationLog(NetworkDefaultJungleTreeEditor editor, int pos, long timestamp) throws IOException { String uuid = editor.getID(); String treeName = editor.getTreeName(); String updaterName = editor.getUpdaterName(); String revision = editor.getRevision(); Iterable<TreeOperation> log = editor.getTreeOperationLog(); - putDataSegment(uuid, treeName, updaterName, log, revision, timestamp); + putDataSegment(uuid, treeName, updaterName, log, revision, pos,timestamp); } - private void putDataSegment(String _uuid, String _treeName, String _updaterName, Iterable<TreeOperation> _log, String nextRevision, long timestamp) throws IOException { + private void putDataSegment(String _uuid, String _treeName, String _updaterName, Iterable<TreeOperation> _log, String nextRevision, int pos, long timestamp) throws IOException { DefaultTreeOperationLogContainer container = new DefaultTreeOperationLogContainer(); container.setTreeName(_treeName); container.setUUID(_uuid); container.setUpdaterName(_updaterName); container.setRevision(nextRevision); + container.setPosition(pos); container.unconvert(_log); container.setTimeStamp(timestamp); HashLogUpdateCodeSegment cs = new HashLogUpdateCodeSegment();