diff src/fdl/FDLindaServ.java @ 20:a0fd653d1121

Debug Client and Meta Engine for logging.
author kono
date Tue, 19 Aug 2008 06:26:20 +0900
parents 0243987383b7
children fac6e0073b1a
line wrap: on
line diff
--- a/src/fdl/FDLindaServ.java	Tue Aug 19 05:33:32 2008 +0900
+++ b/src/fdl/FDLindaServ.java	Tue Aug 19 06:26:20 2008 +0900
@@ -18,6 +18,7 @@
 	public int port = DEF_PORT;
 	private AbstractSelector selector;
 	private ServerSocketChannel ssChannel;
+	public TupleSpace tupleSpace;
 	
 	public static void main(final String[] args) {
 		final String usages = "usage: FDLindaServ [-p port]";
@@ -46,8 +47,10 @@
 	}
 	
 	private void mainLoop() {
+		MetaLinda ml = new MetaLinda(tupleSpace, this);
+		MetaEngine me = new MetaEngine(ml);
 		while(true) {
-			checkTuple();
+			me.mainLoop();
 		}
 	}
 
@@ -63,7 +66,7 @@
 		//ssChannel.socket().setReuseAddress(true);
 		System.out.println("Server: litening at "+ssChannel);
 		//セレクタにチャンネルを登録
-        TupleSpace tupleSpace = new TupleSpace();
+        tupleSpace = new TupleSpace();
 		ssChannel.register(selector, SelectionKey.OP_ACCEPT, new AcceptHandler(tupleSpace));