use of net.java.slee.resource.diameter.base.events.DiameterHeader in project jain-slee.diameter by RestComm.
the class DiameterMessageImpl method toString.
@Override
public String toString() {
DiameterHeader header = this.getHeader();
StringBuilder sb = new StringBuilder();
sb.append("\r\n");
sb.append("+----------------------------------- HEADER ----------------------------------+\r\n");
sb.append("| Version.................").append(header.getVersion()).append("\r\n");
sb.append("| Message-Length..........").append(header.getMessageLength()).append("\r\n");
sb.append("| Command-Flags...........").append("R[" + header.isRequest()).append("] P[").append(header.isProxiable()).append("] ").append("E[").append(header.isError()).append("] T[" + header.isPotentiallyRetransmitted()).append("]").append("\r\n");
sb.append("| Command-Code............").append(this.getHeader().getCommandCode()).append("\r\n");
sb.append("| Application-Id..........").append(this.getHeader().getApplicationId()).append("\r\n");
sb.append("| Hop-By-Hop Identifier...").append(this.getHeader().getHopByHopId()).append("\r\n");
sb.append("| End-To-End Identifier...").append(this.getHeader().getEndToEndId()).append("\r\n");
sb.append("+------------------------------------ AVPs -----------------------------------+\r\n");
for (Avp avp : this.getGenericData().getAvps()) {
sb.append(printAvp(avp, ""));
}
sb.append("+-----------------------------------------------------------------------------+\r\n");
return sb.toString();
}
Aggregations