Mercurial > hg > FederatedLinda
view src/fdl/test/debug2/ConfigurationManager.java @ 92:ea4ee892baf5
commit
author | kazz <kazz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 22 Apr 2010 16:13:03 +0900 |
parents | |
children |
line wrap: on
line source
package fdl.test.debug2; import java.io.IOException; import fdl.MetaEngine; /** * ConfigurationManager * * @author Kazuki Akamine * * FDLindaNode を管理する Server * */ public class ConfigurationManager { private static int nodeNum = 2; private static int relayNum = 1; private static int relaySize = 1024; private static String usageString = "ConfigurationManager -nodes NODENUM -relay RELAYNUM -size RELAYSIZE"; public static void main(String[] args) { for (int i = 0; i < args.length; i++) { if ("-nodes".equals(args[i])) { nodeNum = Integer.parseInt(args[++i]); } else if ("-relay".equals(args[i])) { relayNum = Integer.parseInt(args[++i]); } else if ("-size".equals(args[i])) { relaySize = Integer.parseInt(args[++i]); } else { System.err.println(usageString); } } try { FDLindaNode manager = new FDLindaNode(FDLindaNode.DEFAULTPORT); MetaEngine me = new ConfigurationManagerEngine(manager.getMetaLinda(), nodeNum, relayNum, relaySize); manager.setMetaEngine(me); manager.mainLoop(); } catch (IOException e) { e.printStackTrace(); } } }