in core/servicemix-core/src/main/java/org/apache/servicemix/jbi/messaging/MessageExchangeImpl.java [725:772]
public String toString() {
try {
StringBuffer sb = new StringBuffer();
String name = getClass().getName();
name = name.substring(name.lastIndexOf('.') + 1, name.length() - 4);
sb.append(name);
sb.append("[\n");
sb.append(" id: ").append(getExchangeId()).append('\n');
sb.append(" status: ").append(getStatus()).append('\n');
sb.append(" role: ").append(getRole() == Role.CONSUMER ? "consumer" : "provider").append('\n');
sb.append(" mep: ").append(getPattern()).append('\n');
if (getInterfaceName() != null) {
sb.append(" interface: ").append(getInterfaceName()).append('\n');
}
if (getService() != null) {
sb.append(" service: ").append(getService()).append('\n');
}
if (getEndpoint() != null) {
sb.append(" endpoint: ").append(getEndpoint().getEndpointName()).append('\n');
}
if (getOperation() != null) {
sb.append(" operation: ").append(getOperation()).append('\n');
}
if (getPropertyNames().size() > 0) {
sb.append(" properties: [").append('\n');
for (Object propName : getPropertyNames()) {
sb.append(" ").append(propName).append(" = ");
sb.append(getProperty((String)propName));
sb.append('\n');
}
sb.append(" ]").append('\n');
}
SourceTransformer st = new SourceTransformer();
display("in", sb, st);
display("out", sb, st);
display("fault", sb, st);
if (getError() != null) {
sb.append(" error: ");
sb.append(getError());
sb.append('\n');
}
sb.append("]");
return sb.toString();
} catch (Exception e) {
LOGGER.trace("Error caught in toString", e);
return super.toString();
}
}