diff rep/handler/FirstConnector.java @ 384:bcdf5476b8e4

restructured-version
author one@firefly.cr.ie.u-ryukyu.ac.jp
date Mon, 10 Nov 2008 22:16:37 +0900
parents 4b87f89b3afd
children 1fca50ce3508
line wrap: on
line diff
--- a/rep/handler/FirstConnector.java	Mon Nov 10 22:13:40 2008 +0900
+++ b/rep/handler/FirstConnector.java	Mon Nov 10 22:16:37 2008 +0900
@@ -3,6 +3,7 @@
 import java.io.IOException;
 
 import rep.REPCommand;
+import rep.ServerMainLoop;
 import rep.Session;
 import rep.SessionManager;
 import rep.channel.REPSelectionKey;
@@ -28,7 +29,7 @@
 		REPNode fw;
 		REPSocketChannel<REPCommand> channel = key.channel1();
 		REPCommand command = channel.read();
-		SessionManager.logger.writeLog("FirstConnector: command = " + command);
+		ServerMainLoop.logger.writeLog("FirstConnector: command = " + command);
 		switch(command.cmd) {
 		case SMCMD_JOIN: 
 		{
@@ -37,7 +38,7 @@
 			//エディタが新しくputする場合は新しくソケットを作る
 			//   1対1でない場合は、multiplexerを挿めば良い
 			REPNode editor = manager.newEditor(channel);
-			editor.setHost(manager.myHost);
+			editor.setHost(manager.myHost());
 			command.eid = editor.eid;
 			command.sid = -1;
 			editor.setSID(-1);
@@ -74,9 +75,9 @@
 		}
 		//myHost を設定。
 		//立ち上げ時にやるとlocalhostしか取れない
-		if(manager.myHost == null) manager.setMyHostName(getLocalHostName());
+		if(manager.myHost() == null) manager.setMyHostName(getLocalHostName());
 		fw.setMode(command.cmd);
-		fw.setHost(manager.myHost);
+		fw.setHost(manager.myHost());
 		manager.registerChannel(channel, fw);
 		manager.sessionManage(fw, command);