public static void nailMain(NGContext context) { KServerFrontEnd kserver = KServerFrontEnd.instance(); if (!kserver.isLocal()) { context.assertLoopbackClient(); } if (context.getArgs()[0].equals("shutdown")) { System.setSecurityManager(null); context.getNGServer().shutdown(true); } else if (context.getArgs()[0].equals("reset")) { kserver.lock.writeLock().lock(); try { kserver.injectors.clear(); for (String tool : tools) { kserver.injectors.put(tool, Main.getInjector(tool)); } } finally { kserver.lock.writeLock().unlock(); } System.gc(); } }
public static void nailMain(NGContext context) { KServerFrontEnd kserver = KServerFrontEnd.instance(); if (!kserver.isLocal()) { context.assertLoopbackClient(); } isNailgun = true; if (context.getArgs().length >= 1) { String[] args2 = Arrays.copyOfRange(context.getArgs(), 1, context.getArgs().length); int result = kserver.run(context.getArgs()[0], args2, new File(context.getWorkingDirectory()), (Map) context.getEnv()); System.exit(result); return; } invalidJarArguments(); }
public int run(NGContext context) { context.assertLoopbackClient(); RubyInstanceConfig config = new RubyInstanceConfig(); Main main = new Main(config); config.setCurrentDirectory(context.getWorkingDirectory()); config.setEnvironment(context.getEnv()); // reuse one cache of compiled bodies config.setClassCache(classCache); return main.run(context.getArgs()).getStatus(); } }
public int run(NGContext context) { context.assertLoopbackClient(); RubyInstanceConfig config = new RubyInstanceConfig(); Main main = new Main(config); config.setCurrentDirectory(context.getWorkingDirectory()); config.setEnvironment(OSEnvironment.propertiesToStringMap(context.getEnv())); return main.run(context.getArgs()).getStatus(); } }
public int run(NGContext context) { context.assertLoopbackClient(); RubyInstanceConfig config = new RubyInstanceConfig(); Main main = new Main(config); config.setCurrentDirectory(context.getWorkingDirectory()); config.setEnvironment(OSEnvironment.propertiesToStringMap(context.getEnv())); return main.run(context.getArgs()).getStatus(); } }
public int run(NGContext context) { context.assertLoopbackClient(); RubyInstanceConfig config = new RubyInstanceConfig(); Main main = new Main(config); config.setCurrentDirectory(context.getWorkingDirectory()); config.setEnvironment(context.getEnv()); // reuse one cache of compiled bodies config.setClassCache(classCache); return main.run(context.getArgs()).getStatus(); } }