in nmr/core/src/main/java/org/apache/servicemix/nmr/core/util/ExchangeUtils.java [42:86]
public static String display(Exchange exchange, boolean displayContent) {
suppressContent = Boolean.parseBoolean(System.getProperty(SYSTEM_PROPERTY_SUPPRESS_CONTENT, "false"));
if (displayContent && !suppressContent) {
ensureReReadable(exchange);
}
StringBuffer sb = new StringBuffer();
sb.append("[\n");
sb.append(" id: ").append(exchange.getId()).append('\n');
sb.append(" mep: ").append(exchange.getPattern()).append('\n');
sb.append(" status: ").append(exchange.getStatus()).append('\n');
sb.append(" role: ").append(exchange.getRole()).append('\n');
if (exchange.getTarget() != null) {
sb.append(" target: ").append(exchange.getTarget()).append('\n');
}
if (exchange.getOperation() != null) {
sb.append(" operation: ").append(exchange.getOperation()).append('\n');
}
if (exchange.getProperties().size() > 0) {
sb.append(" properties: [").append('\n');
for (String key : exchange.getProperties().keySet()) {
sb.append(" ").append(key).append(" = ");
Object contents = exchange.getProperty(key);
sb.append(convertDisplay(contents));
sb.append('\n');
}
sb.append(" ]").append('\n');
}
if (displayContent && !suppressContent) {
display(exchange, Type.In, sb);
display(exchange, Type.Out, sb);
display(exchange, Type.Fault, sb);
}
if (exchange.getError() != null) {
sb.append(" error: [").append('\n');
StringWriter sw = new StringWriter();
exchange.getError().printStackTrace(new PrintWriter(sw));
sb.append(" ").append(sw.toString().replace("\n", "\n ").replace("\t", " ").trim()).append('\n');
sb.append(" ]").append('\n');
}
sb.append("]\n");
return sb.toString();
}