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) {