changeset 245:e0a4a8f3694e

*** empty log message ***
author kono
date Wed, 03 Sep 2008 16:41:50 +0900
parents f8af86006772
children a91d04a13d59
files build.xml rep/SessionManager.java
diffstat 2 files changed, 51 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/build.xml	Wed Sep 03 16:41:50 2008 +0900
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<project name="REPSessionManager" default="jar"  basedir=".">
+
+  <!-- ****プロパティ**** -->
+  <!-- ソースファイルがあるディレクトリ -->
+  <property name="src" value="."/>
+
+  <!-- クラスファイルを出力するディレクトリ -->
+  <property name="classes" value="classes"/>
+
+  <!-- javadocを出力するディレクトリ -->
+  <property name="javadoc" value="docs"/>
+
+  <!-- jarファイル名 -->
+  <property name="jar" value="REPSessionManager.jar"/>
+
+
+
+  <!-- ****ターゲット**** -->
+  <!-- jarファイルの作成 -->
+  <target name="jar" depends="compile">
+    <jar jarfile="${jar}" basedir="${classes}"></jar>
+  </target>
+
+
+  <!-- コンパイル -->
+  <target name="compile">
+    <mkdir dir="${classes}" />
+    <javac encoding="UTF-8" srcdir="${src}" destdir="${classes}">
+        <sourcepath>
+	 <pathelement path="."/>
+        </sourcepath>
+    </javac>
+  </target>
+
+  <!-- javadocの作成 -->
+  <target name="javadoc">
+    <javadoc destdir="${javadoc}">
+      <fileset dir="${src}"/>
+    </javadoc>
+  </target>
+ 
+  <!-- 生成したファイルやフォルダの削除 -->
+  <target name="clean">
+    <delete dir="${classes}" />
+    <delete dir="${javadoc}" />
+    <delete file="${jar}" />
+  </target>
+</project>
\ No newline at end of file
--- a/rep/SessionManager.java	Wed Sep 03 16:41:28 2008 +0900
+++ b/rep/SessionManager.java	Wed Sep 03 16:41:50 2008 +0900
@@ -2,7 +2,6 @@
 
 import java.io.IOException;
 import java.net.InetSocketAddress;
-import java.nio.channels.SelectableChannel;
 import java.nio.channels.SelectionKey;
 import java.util.Iterator;
 import java.util.LinkedList;
@@ -38,14 +37,13 @@
 byte[] text;
 */
 
-public class SessionManager implements SessionManagerEventListener{
+public class SessionManager implements SessionManagerEventListener<REPCommand>{
 	
 	private LinkedList<Session> sessionList;
 	private SessionManagerGUI gui;
 	private REPSelector<REPCommand> selector;
 	private SessionManagerList smList;
 	private String myHost;
-	private boolean isMaster = true;
 	private List<Editor> editorList;
 	private String maxHost;
 	private List<PacketSet> waitingCommandInMerge;