Mercurial > hg > FederatedLinda
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 (2008-08-18) |
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));