Mercurial > hg > RemoteEditor > REPSessionManager
comparison Todo @ 305:ffd8bb47b188
*** empty log message ***
author | kono |
---|---|
date | Wed, 01 Oct 2008 21:07:05 +0900 |
parents | 75192c844a8d |
children | 20fb70068089 |
comparison
equal
deleted
inserted
replaced
304:75192c844a8d | 305:ffd8bb47b188 |
---|---|
1 | |
2 Wed Oct 1 20:58:51 JST 2008 | |
3 | |
4 Todo: Session ring 廻るcommand packetは、基本的に書き換えられるべきではない | |
5 eid, seq の組でuniqueになる。現状では、そここで書き換えが起きているらしい。 | |
6 eid = -1 (Session Manager), eid = -2 (MergeCommand) あたりが | |
7 特殊らしい。 でも、実際には生成されてないっぽい。 | |
8 | |
9 Todo: SessionManagerのprotocolのswitch文で、そこら中でgetEditor/getSessionが | |
10 呼ばれている。これらは、for loopで探しているので、繰り返し行うのは変。 | |
11 | |
12 Todo: REPCMD_INSERTが止まらない... | |
13 | |
14 Todo: SessionMnager のmessageをREPLogger baseに書き換える。 | |
15 | |
1 Wed Oct 1 15:35:44 JST 2008 | 16 Wed Oct 1 15:35:44 JST 2008 |
2 | 17 |
3 Todo: SessionManager 複数のコマンドをまとめてeditorに送るとdead lockする可能性がある。 | 18 Todo: SessionManager 複数のコマンドをまとめてeditorに送るとdead lockする可能性がある。 |
4 送信キューを作り、select loop しながら、ひとつずつコマンドを送信する | 19 送信キューを作り、select loop しながら、ひとつずつコマンドを送信する |
5 Done: | 20 Done: |
7 Todo: Editor quit, quit2 の実装 | 22 Todo: Editor quit, quit2 の実装 |
8 quit2 では、自分の送信したコマンドが戻ってくるまで待つ必要がある。 | 23 quit2 では、自分の送信したコマンドが戻ってくるまで待つ必要がある。 |
9 editor 毎の状態となる。 | 24 editor 毎の状態となる。 |
10 Done: | 25 Done: |
11 | 26 |
12 Todo: Session ring 廻るcommand packetは、基本的に書き換えられるべきではない | |
13 eid, seq の組でuniqueになる。現状では、そここで書き換えが起きているらしい。 |