public static String escape(String value) { // The only invalid char is \n // We also need to keep the string short and split it with \nSPACE // XXX TODO int idx=value.indexOf( "\n" ); if( idx < 0 ) return value; int prev=0; StringBuilder sb=new StringBuilder(); while( idx >= 0 ) { appendHead(sb, value, prev, idx); sb.append( "\\n\n "); prev=idx+1; if( idx==value.length() -1 ) break; idx=value.indexOf('\n', idx+1); } if( prev < value.length() ) appendHead( sb, value, prev, value.length()); return sb.toString(); }
public void listBeans(PrintWriter writer, String qry) { Set<ObjectName> names = null; try { names = mBeanServer.queryNames(new ObjectName(qry), null); writer.println("OK - Number of results: " + names.size()); writer.println(); } catch (Exception ex) { writer.println("Error - " + ex.toString()); ex.printStackTrace(writer); return; } String dump = MBeanDumper.dumpBeans(mBeanServer, names); writer.print(dump); }
public void getAttribute(PrintWriter writer, String onameStr, String att) { try { ObjectName oname = new ObjectName(onameStr); Object value = mBeanServer.getAttribute(oname, att); String valueStr; if (value != null) { valueStr = value.toString(); } else { valueStr = "<null>"; } writer.println("OK - Attribute get '" + onameStr + "' - " + att + "= " + MBeanDumper.escape(valueStr)); } catch (Exception ex) { writer.println("Error - " + ex.toString()); ex.printStackTrace(writer); } }
sb.append(tableItemToString(item)); if (j < len - 1) { sb.append(CRLF); + "] of length " + tab.size()); for (Object item : tab.values()) { joiner.add(tableItemToString(item)); valueString = valueToString(value);
private static String tableItemToString(Object item) { if (item == null) { return "\t" + "NULL VALUE"; } else { try { return "\t" + valueToString(item); } catch (Throwable t) { ExceptionUtils.handleThrowable(t); return "\t" + "NON-STRINGABLE VALUE"; } } }
sb.append(tableItemToString(item)); if (j < len - 1) { sb.append(CRLF); + "] of length " + tab.size()); for (Object item : tab.values()) { joiner.add(tableItemToString(item)); valueString = valueToString(value);
private static String tableItemToString(Object item) { if (item == null) { return "\t" + "NULL VALUE"; } else { try { return "\t" + valueToString(item); } catch (Throwable t) { ExceptionUtils.handleThrowable(t); return "\t" + "NON-STRINGABLE VALUE"; } } }
public void getAttribute(PrintWriter writer, String onameStr, String att, String key) { try { ObjectName oname = new ObjectName(onameStr); Object value = mBeanServer.getAttribute(oname, att); if (null != key && value instanceof CompositeData) value = ((CompositeData) value).get(key); String valueStr; if (value != null) { valueStr = value.toString(); } else { valueStr = "<null>"; } writer.print("OK - Attribute get '"); writer.print(onameStr); writer.print("' - "); writer.print(att); if (null != key) { writer.print(" - key '"); writer.print(key); writer.print("'"); } writer.print(" = "); writer.println(MBeanDumper.escape(valueStr)); } catch (Exception ex) { writer.println("Error - " + ex.toString()); ex.printStackTrace(writer); } }
public void listBeans(PrintWriter writer, String qry) { Set<ObjectName> names = null; try { names = mBeanServer.queryNames(new ObjectName(qry), null); writer.println("OK - Number of results: " + names.size()); writer.println(); } catch (Exception ex) { writer.println("Error - " + ex.toString()); ex.printStackTrace(writer); return; } String dump = MBeanDumper.dumpBeans(mBeanServer, names); writer.print(dump); }
public static String escape(String value) { // The only invalid char is \n // We also need to keep the string short and split it with \nSPACE // XXX TODO int idx=value.indexOf( "\n" ); if( idx < 0 ) return value; int prev=0; StringBuilder sb=new StringBuilder(); while( idx >= 0 ) { appendHead(sb, value, prev, idx); sb.append( "\\n\n "); prev=idx+1; if( idx==value.length() -1 ) break; idx=value.indexOf('\n', idx+1); } if( prev < value.length() ) appendHead( sb, value, prev, value.length()); return sb.toString(); }
private static String valueToString(Object value) { String valueString; if (CompositeData.class.isInstance(value)) { StringBuilder sb = new StringBuilder("{"); String sep = ""; CompositeData composite = CompositeData.class.cast(value); Set<String> keys = composite.getCompositeType().keySet(); for (String key : keys) { sb.append(sep).append(key).append("=").append(composite.get(key)); sep = ", "; } sb.append("}"); valueString = sb.toString(); } else { valueString = value.toString(); } return escape(valueString); } }
public void listBeans( PrintWriter writer, String qry ) { Set<ObjectName> names = null; try { names=mBeanServer.queryNames(new ObjectName(qry), null); writer.println("OK - Number of results: " + names.size()); writer.println(); } catch (Exception ex) { writer.println("Error - " + ex.toString()); ex.printStackTrace(writer); return; } String dump = MBeanDumper.dumpBeans(mBeanServer, names); writer.print(dump); }
public static String escape(String value) { // The only invalid char is \n // We also need to keep the string short and split it with \nSPACE // XXX TODO int idx=value.indexOf( "\n" ); if( idx < 0 ) return value; int prev=0; StringBuilder sb=new StringBuilder(); while( idx >= 0 ) { appendHead(sb, value, prev, idx); sb.append( "\\n\n "); prev=idx+1; if( idx==value.length() -1 ) break; idx=value.indexOf('\n', idx+1); } if( prev < value.length() ) appendHead( sb, value, prev, value.length()); return sb.toString(); }
private static String valueToString(Object value) { String valueString; if (CompositeData.class.isInstance(value)) { StringBuilder sb = new StringBuilder("{"); String sep = ""; CompositeData composite = CompositeData.class.cast(value); Set<String> keys = composite.getCompositeType().keySet(); for (String key : keys) { sb.append(sep).append(key).append("=").append(composite.get(key)); sep = ", "; } sb.append("}"); valueString = sb.toString(); } else { valueString = value.toString(); } return escape(valueString); } }
public void listBeans( PrintWriter writer, String qry ) { Set<ObjectName> names = null; try { names=mBeanServer.queryNames(new ObjectName(qry), null); writer.println("OK - Number of results: " + names.size()); writer.println(); } catch (Exception ex) { writer.println("Error - " + ex.toString()); ex.printStackTrace(writer); return; } String dump = MBeanDumper.dumpBeans(mBeanServer, names); writer.print(dump); }
public static String escape(String value) { // The only invalid char is \n // We also need to keep the string short and split it with \nSPACE // XXX TODO int idx = value.indexOf("\n"); if (idx < 0) { return value; } int prev = 0; StringBuilder sb = new StringBuilder(); while (idx >= 0) { appendHead(sb, value, prev, idx); sb.append("\\n\n "); prev = idx + 1; if (idx == value.length() - 1) break; idx = value.indexOf('\n', idx + 1); } if (prev < value.length()) { appendHead(sb, value, prev, value.length()); } return sb.toString(); }
public void getAttribute(PrintWriter writer, String onameStr, String att, String key) { try { ObjectName oname = new ObjectName(onameStr); Object value = mBeanServer.getAttribute(oname, att); if(null != key && value instanceof CompositeData) value = ((CompositeData)value).get(key); String valueStr; if (value != null) { valueStr = value.toString(); } else { valueStr = "<null>"; } writer.print("OK - Attribute get '"); writer.print(onameStr); writer.print("' - "); writer.print(att); if(null != key) { writer.print(" - key '"); writer.print(key); writer.print("'"); } writer.print(" = "); writer.println(MBeanDumper.escape(valueStr)); } catch (Exception ex) { writer.println("Error - " + ex.toString()); ex.printStackTrace(writer); } }
public void listBeans( PrintWriter writer, String qry ) { Set<ObjectName> names = null; try { names=mBeanServer.queryNames(new ObjectName(qry), null); writer.println("OK - Number of results: " + names.size()); writer.println(); } catch (Exception ex) { writer.println("Error - " + ex.toString()); ex.printStackTrace(writer); return; } String dump = MBeanDumper.dumpBeans(mBeanServer, names); writer.print(dump); }
public static String escape(String value) { // The only invalid char is \n // We also need to keep the string short and split it with \nSPACE // XXX TODO int idx = value.indexOf("\n"); if (idx < 0) { return value; } int prev = 0; StringBuilder sb = new StringBuilder(); while (idx >= 0) { appendHead(sb, value, prev, idx); sb.append("\\n\n "); prev = idx + 1; if (idx == value.length() - 1) break; idx = value.indexOf('\n', idx + 1); } if (prev < value.length()) { appendHead(sb, value, prev, value.length()); } return sb.toString(); }
public void getAttribute(PrintWriter writer, String onameStr, String att, String key) { try { ObjectName oname = new ObjectName(onameStr); Object value = mBeanServer.getAttribute(oname, att); if(null != key && value instanceof CompositeData) value = ((CompositeData)value).get(key); String valueStr; if (value != null) { valueStr = value.toString(); } else { valueStr = "<null>"; } writer.print("OK - Attribute get '"); writer.print(onameStr); writer.print("' - "); writer.print(att); if(null != key) { writer.print(" - key '"); writer.print(key); writer.print("'"); } writer.print(" = "); writer.println(MBeanDumper.escape(valueStr)); } catch (Exception ex) { writer.println("Error - " + ex.toString()); ex.printStackTrace(writer); } }