package io.mycat.util; import java.util.HashMap; import java.util.Map; /** * -host=192.168.1.1:8080 * - * @author me * */ public class CmdArgs { private static final CmdArgs cmdArgs=new CmdArgs(); private Map<String,String> args; private CmdArgs(){ args=new HashMap<>(); } public static CmdArgs getInstance(String[] args){ Map<String,String> cmdArgs=CmdArgs.cmdArgs.args; for(int i=0,l=args.length;i<l;i++){ String arg=args[i].trim(); int split=arg.indexOf('='); cmdArgs.put(arg.substring(1,split), arg.substring(split+1)); } return CmdArgs.cmdArgs; } public String getString(String name){ return args.get(name); } public int getInt(String name){ return Integer.parseInt(getString(name)); } public long getLong(String name){ return Long.parseLong(getString(name)); } public boolean getBoolean(String name){ return Boolean.parseBoolean(getString(name)); } }