Mercurial > hg > Papers > 2014 > nobuyasu-master
diff paper/chapter2.tex @ 47:b303f22d8b0d
Modified
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 31 Jan 2014 05:46:50 +0900 |
parents | 618adf0a9b2b |
children | 6553b7a3717c |
line wrap: on
line diff
--- a/paper/chapter2.tex Fri Jan 31 05:38:58 2014 +0900 +++ b/paper/chapter2.tex Fri Jan 31 05:46:50 2014 +0900 @@ -131,15 +131,17 @@ NodePath は Node を示す. \end{itemize} -NodeOperation はあくまで最小のデータ編集の単位である. -アプリケーションレベルの実装にもよるが, Jungle によるデータの編集は NodeOperation が複数集まった単位によって行われる. -この複数の NodeOperation の集まりを TreeOperationLog という. +NodeOperationはNodePathとセットで扱わなければならず, このセットを +TreeOperationという. +TreeOperationが1つのデータ編集の単位になるが, これはあくまで最小のデータ編集の単位である. +Jungle によるデータの編集はTreeOperationが複数集まった単位でcommitされていく. +このTreeOperationの集まりをTreeOperationLogという. \subsection{TreeOperationLog} -Jungle 内部では NodeOperation は順次ログに積まれていき, 最終的に -commit されることで編集が完了する. -この時, ログに積まれた複数の NodeOperation は TreeOperationLog として扱われる. -以下に TreeOperationLog の具体的な例を示す(\ref{src:treelog}). +Jungle 内部ではTreeOperationは順次ログに積まれていき, 最終的に +commitされることで編集が完了する. +この時, ログに積まれた複数のTreeOperationはTreeOperationLogとして扱われる. +以下にTreeOperationLogの具体的な例を示す(\ref{src:treelog}). \begin{lstlisting}[frame=lrbt,label=src:treelog,caption=トポロジーマネージャーの利用,numbers=left] [APPEND_CHILD:<-1>:pos:0] [PUT_ATTRIBUTE:<-1,0>:key:author,value:oshiro]