view src/fdl/test/debug/ConfigurationManager.java @ 114:3b877c9a44f5

gather old packages
author kazz
date Mon, 11 Oct 2010 14:29:37 +0900
parents src/fdl/test/debug2/ConfigurationManager.java@ea4ee892baf5
children
line wrap: on
line source

package fdl.test.debug;

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();
		}
	}
	
}