private void showTMs(CLIContext cli) { NameRegistrar nr = NameRegistrar.getInstance(); int maxw = 0; Iterator iter = NameRegistrar.getAsMap().entrySet().iterator(); StringBuilder sb = new StringBuilder("available transaction managers:"); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); String key = (String) entry.getKey(); if (entry.getValue() instanceof TransactionManager) { sb.append(' '); sb.append(key); } } cli.println(sb.toString()); }
private void showLoggers(CLIContext cli) { NameRegistrar nr = NameRegistrar.getInstance(); int maxw = 0; Iterator iter = NameRegistrar.getAsMap().entrySet().iterator(); StringBuilder sb = new StringBuilder("available loggers:"); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); String key = (String) entry.getKey(); if (key.startsWith("logger.") && entry.getValue() instanceof Logger) { sb.append(' '); sb.append(key.substring(7)); } } cli.println(sb.toString()); } }
public void dump (PrintStream p, String indent) { String newIndent = indent + " "; Runtime r = Runtime.getRuntime(); p.println (indent + "--- memory ---"); p.println (newIndent+" freeMemory="+r.freeMemory()); p.println (newIndent+"totalMemory="+r.totalMemory()); p.println (newIndent+"inUseMemory="+(r.totalMemory()-r.freeMemory())); p.println (""); p.println (indent + "--- threads ---"); p.println (newIndent+" delay="+delay+" ms"); p.println (newIndent+" threads="+Thread.activeCount()); showThreadGroup (Thread.currentThread().getThreadGroup(), p, newIndent); p.println (""); NameRegistrar.getInstance().dump (p, indent); } public void setLogger (Logger logger, String realm) {
private void showAll(CLIContext cli, boolean detail) { NameRegistrar nr = NameRegistrar.getInstance(); int maxw = 0; Iterator iter = NameRegistrar.getAsMap().entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); maxw = Math.max(maxw, entry.getKey().toString().length()); } iter = NameRegistrar.getAsMap().entrySet().iterator(); maxw++; while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); cli.println( ISOUtil.strpad(entry.getKey().toString(), maxw) + entry.getValue().toString() ); if (detail && entry.getValue() instanceof Loggeable) { cli.printLoggeable((Loggeable) entry.getValue(), " "); } } } }
@Test public void testDumpWithDetail() throws Throwable { ByteArrayOutputStream out = new ByteArrayOutputStream(); NameRegistrar.getInstance().dump(new PrintStream(out), "+", WITH_DETAIL); assertThat( out.toString(), allOf(containsString("name-registrar:" + System.getProperty("line.separator")), containsString("test1"), containsString("test2"))); }
@Test public void testDumpWithoutDetail() throws Throwable { ByteArrayOutputStream out = new ByteArrayOutputStream(); NameRegistrar.getInstance().dump(new PrintStream(out), ">"); assertThat( out.toString(), allOf(containsString("name-registrar:" + System.getProperty("line.separator")), containsString("test1"), containsString("test2"))); }
@Test public void testGetInstance() throws Throwable { NameRegistrar result = NameRegistrar.getInstance(); assertThat(result, is(sameInstance(NameRegistrar.getInstance()))); }
NameRegistrar.getInstance().dump(p, indent, detailRequired); for (String s : scripts) { p.printf("%s%s:%n", indent, s);
public void run () { try { Interpreter bsh = initBSH (); mux = (MUX) NameRegistrar.get ("mux." + cfg.get ("mux")); List suite = initSuite (getPersist().getChild ("test-suite")); runSuite (suite, mux, bsh); } catch (NameRegistrar.NotFoundException e) { LogEvent evt = getLog().createError (); evt.addMessage (e); evt.addMessage (NameRegistrar.getInstance()); Logger.log (evt); } catch (Throwable t) { getLog().error (t); } if (cfg.getBoolean ("shutdown")) getServer().shutdown(); } private void runSuite (List suite, MUX mux, Interpreter bsh)