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();