static void toString(Class clazz, StringBuffer buffer) { PrivilegedAction action = new ClassToStringAction(clazz, buffer); AccessController.doPrivileged(action); }
public String toString() { StringBuffer buffer = new StringBuffer(super.toString()); buffer.append('{'); buffer.append("classname: "+classname); buffer.append(", requestingThread: "+requestingThread); buffer.append(", requestingClassLoader: "+requestingClassLoader); buffer.append(", loadedClass: "+loadedClass); ClassToStringAction.toString(loadedClass, buffer); buffer.append(", loadOrder: "+loadOrder); buffer.append(", loadException: "+loadException); buffer.append(", threadTaskCount: "+threadTaskCount); buffer.append(", state: "+state); buffer.append(", #CCE: "+numCCE); buffer.append('}'); if( trace && loadException != null ) { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); loadException.printStackTrace(pw); buffer.append("loadException details:\n"); buffer.append(sw.toString()); } return buffer.toString(); }
/** * Create a new LoaderRepositoryClassLoader * * @param urls the urls * @param parent the parent classloader */ @SuppressWarnings("unchecked") protected RepositoryClassLoader(URL[] urls, ClassLoader parent) { super(urls, parent); this.parent = parent; // Check the blacklist mode String mode = ClassToStringAction.getProperty("org.jboss.mx.loading.blacklistMode", null); if( mode == null || mode.equalsIgnoreCase("HashSet") ) { classBlackList = Collections.synchronizedSet(new HashSet<String>()); resourceBlackList = Collections.synchronizedSet(new HashSet<String>()); } else if( mode.equalsIgnoreCase("SoftSet") ) { classBlackList = Collections.synchronizedSet(new SoftSet()); resourceBlackList = Collections.synchronizedSet(new SoftSet()); } }
public String toString() { StringBuffer buffer = new StringBuffer(super.toString()); buffer.append('{'); buffer.append("classname: "+classname); buffer.append(", requestingThread: "+requestingThread); buffer.append(", requestingClassLoader: "+requestingClassLoader); buffer.append(", loadedClass: "+loadedClass); ClassToStringAction.toString(loadedClass, buffer); buffer.append(", loadOrder: "+loadOrder); buffer.append(", loadException: "+loadException); buffer.append(", threadTaskCount: "+threadTaskCount); buffer.append(", state: "+state); buffer.append(", #CCE: "+numCCE); buffer.append('}'); if( trace && loadException != null ) { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); loadException.printStackTrace(pw); buffer.append("loadException details:\n"); buffer.append(sw.toString()); } return buffer.toString(); }
/** * Create a new LoaderRepositoryClassLoader * * @param urls the urls * @param parent the parent classloader */ protected RepositoryClassLoader(URL[] urls, ClassLoader parent) { super(urls, parent); this.parent = parent; // Check the blacklist mode String mode = ClassToStringAction.getProperty("org.jboss.mx.loading.blacklistMode", null); if( mode == null || mode.equalsIgnoreCase("HashSet") ) { classBlackList = Collections.synchronizedSet(new HashSet()); resourceBlackList = Collections.synchronizedSet(new HashSet()); } else if( mode.equalsIgnoreCase("SoftSet") ) { classBlackList = Collections.synchronizedSet(new SoftSet()); resourceBlackList = Collections.synchronizedSet(new SoftSet()); } }
ClassToStringAction.toString(clazz, buffer); log.trace(buffer.toString());
static void toString(Class<?> clazz, StringBuffer buffer) { ClassToStringAction action = new ClassToStringAction(clazz, buffer); AccessController.doPrivileged(action); }
ClassToStringAction.toString(clazz, buffer); log.trace(buffer.toString());