public static void nailMain(NGContext context) { dumpStats(context.getNGServer(), context.out); }
public static void nailMain(NGContext context) { context.getNGServer().shutdown(true); }
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) throws ClassNotFoundException { String[] args = context.getArgs(); NGServer server = context.getNGServer(); if (args.length == 0) { Set aliases = server.getAliasManager().getAliases(); // let's pad this nicely. first, find the longest alias // name. then pad the others to that width. int maxAliasLength = 0; int maxClassnameLength = 0; for (Iterator i = aliases.iterator(); i.hasNext();) { Alias alias = (Alias) i.next(); maxAliasLength = Math.max(maxAliasLength, alias.getName().length()); maxClassnameLength = Math.max(maxClassnameLength, alias.getAliasedClass().getName().length()); } for (Iterator i = aliases.iterator(); i.hasNext();) { Alias alias = (Alias) i.next(); context.out.println(padl(alias.getName(), maxAliasLength) + "\t" + padl(alias.getAliasedClass().getName(), maxClassnameLength)); context.out.println(padl("", maxAliasLength) + "\t" + alias.getDescription()); context.out.println(); } } else if (args.length == 2) { server.getAliasManager().addAlias(new Alias(args[0], "", Class.forName(args[1]))); } } }