Mercurial > hg > Papers > 2020 > itsuki-thesis
diff final_main/chapter4/chapter4.tex @ 15:c7ab31269230
update some file
author | ichikitakahiro <e165713@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 15 Feb 2020 18:37:06 +0900 |
parents | b8149a449b7d |
children |
line wrap: on
line diff
--- a/final_main/chapter4/chapter4.tex Sat Feb 15 17:48:53 2020 +0900 +++ b/final_main/chapter4/chapter4.tex Sat Feb 15 18:37:06 2020 +0900 @@ -65,7 +65,16 @@ \lstinputlisting[caption=FinishHelloWorld, label=code:FinishHelloWorld]{./src/FinishHelloWorld.java} +\section{Chrisiteにおけるコマンドパターンの実装} +コード\ref{code:DoCommand}はChristie上でのコマンドパターン構成による命令の送り合いを実装したテストコードである. +17行目:RTCommand cmd = new RTCommand("Z", 0); にて命令コマンドのインスタンスを作成, 同時に命令の内容を入力する. +この場合, エディタバッファのオフセット0に文字列”Z”を入力するという意味の命令オブジェクトを作れる. + +そして, 18行目:gm.getDGM("remote").put("command",cmd); にて作成したコマンドをリモートのDGMへ送信する. +実際に実装したコードにはこの命令にさらに発進したノード名やコマンド番号が含まれる. + +\lstinputlisting[caption=命令オブジェクトを作成して送信するテストコード, label=code:DoCommand]{./src/StartRemoteTake.java} \section{TopologyManager について}