diff rep/Session.java @ 56:6ead43b2475e

*** empty log message ***
author pin
date Fri, 16 Nov 2007 13:58:25 +0900
parents c873ee0318f8
children 99196780bbf5
line wrap: on
line diff
--- a/rep/Session.java	Tue Nov 13 20:44:21 2007 +0900
+++ b/rep/Session.java	Fri Nov 16 13:58:25 2007 +0900
@@ -9,6 +9,9 @@
 	private int sessionID;
 	private String sessionName;
 	private LinkedList<Editor> editorList = new LinkedList<Editor>();
+	private String masterHost;
+	private String masterPort;
+	private LinkedList<REPNode> routingTable = new LinkedList<REPNode>();
 	
 	public Session(int sessionID, String string, SocketChannel channel) {
 		masterEditor = new Editor(sessionID, channel);
@@ -17,6 +20,8 @@
 	}
 	public Session(Editor editor) {
 		masterEditor = editor;
+		masterHost = editor.getHost();
+		masterPort = editor.getPort();
 		this.sessionID = 0;
 		this.sessionName = editor.getName();
 	}
@@ -31,8 +36,8 @@
 	public String toString(){
 		return sessionName;
 	}
-	public String getSID() {
-		return String.valueOf(sessionID);
+	public int getSID() {
+		return sessionID;
 	}
 	public Editor getMaster() {
 		return masterEditor;
@@ -43,4 +48,10 @@
 	public void addEditor(Editor editor) {
 		editorList.add(editor);
 	}
+	public void setSID(int sessionID2) {
+		sessionID = sessionID2;
+	}
+	public void addToRoutingTable(Editor editor) {
+		routingTable.add(new REPNode(editor));
+	}
 }