public static String getConfigOrExit(String[] args) { ArgsHolder.init(args, ArgsHolder.ArgType.LAUNCH_MASTER); if (ArgsHolder.getConfigFile() == null) { ArgsHolder.printUsageAndExit(ArgsHolder.ArgType.LAUNCH_MASTER); } return ArgsHolder.getConfigFile(); }
public static void main(String[] args) { ArgsHolder.init(args, ArgsHolder.ArgType.SLAVE); RestartHelper.init(); if (ArgsHolder.getMasterHost() == null) { ArgsHolder.printUsageAndExit(ArgsHolder.ArgType.SLAVE); } Slave slave = new Slave(new RemoteMasterConnection(ArgsHolder.getMasterHost(), ArgsHolder.getMasterPort())); try { slave.run(ArgsHolder.getSlaveIndex()); } catch (Exception e) { System.err.println("Unexpected error in scenario"); e.printStackTrace(); ShutDownHook.exit(127); } }
String[] slaveArgs = {"--master", "127.0.0.1:2103", "--slaveIndex", "1", "--add-plugin=/foo/plugin1", "--add-config=plugin1:/foo/config.xml", "--add-config=plugin1:/foo/jgroups.xml", "--add-plugin=/bar/plugin2", "--add-config=plugin2:/bar/config.xml"}; ArgsHolder.init(masterArgs, ArgsHolder.ArgType.LAUNCH_MASTER); ArgsHolder.init(slaveArgs, ArgsHolder.ArgType.SLAVE); ArgsHolder.init(deprecatedMasterArgs, ArgsHolder.ArgType.LAUNCH_MASTER); ArgsHolder.init(deprecatedSlaveArgs, ArgsHolder.ArgType.SLAVE);