Mercurial > hg > RemoteEditor > REPSessionManager
diff rep/Editor.java @ 308:c5be84d53c7f channel-simulator-update **INVALID**
*** empty log message ***
author | kono |
---|---|
date | Sat, 04 Oct 2008 22:12:34 +0900 |
parents | 75192c844a8d |
children | 0585fd2410b8 |
line wrap: on
line diff
--- a/rep/Editor.java Sat Oct 04 22:12:16 2008 +0900 +++ b/rep/Editor.java Sat Oct 04 22:12:34 2008 +0900 @@ -22,6 +22,7 @@ private List<REPCommand> writeQueue; private REPCommand quit2 = null; private REPLogger ns = REPLogger.singleton(); + private final int limit=100; public Editor(){ this(true); @@ -71,6 +72,7 @@ }else{ //エディタからの新たな編集コマンド sentList.add(command); + assert(sentList.size()<limit); translater.transSendCmd(command); list.add(command); } @@ -82,6 +84,7 @@ mergeAgainList = optimizer.optimize(mergeAgainList); writeQueue.addAll(mergeAgainList); + assert(writeQueue.size()<limit); } }else{ //他のエディタからの編集コマンド @@ -97,6 +100,7 @@ for(REPCommand mergeCommand : cmds){ mergeCommand.setEID(REP.MERGE_EID.id); writeQueue.add(mergeCommand); + assert(writeQueue.size()<limit); } } @@ -179,6 +183,7 @@ public void send(REPCommand command) { writeQueue.add(command); + assert(writeQueue.size()<limit); } public void setChannel(REPSocketChannel<REPCommand> channel) {