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();
}
|