public static ClientMessage encode(int errorCode, String className, String message, StackTraceElement[] stackTrace, int causeErrorCode, String causeClassName) { int requiredDataSize = calculateDataSize(errorCode, className, message, stackTrace, causeErrorCode, causeClassName); ClientMessage clientMessage = ClientMessage.createForEncode(requiredDataSize); clientMessage.setMessageType(TYPE); clientMessage.set(errorCode); clientMessage.set(className); boolean message_isNull = message == null; clientMessage.set(message_isNull); if (!message_isNull) { clientMessage.set(message); } clientMessage.set(stackTrace.length); for (StackTraceElement stackTraceElement : stackTrace) { StackTraceElementCodec.encode(stackTraceElement, clientMessage); } clientMessage.set(causeErrorCode); boolean causeClassName_isNull = causeClassName == null; clientMessage.set(causeClassName_isNull); if (!causeClassName_isNull) { clientMessage.set(causeClassName); } clientMessage.updateFrameLength(); return clientMessage; }
public static ClientMessage encode(int errorCode, String className, String message, StackTraceElement[] stackTrace, int causeErrorCode, String causeClassName) { int requiredDataSize = calculateDataSize(errorCode, className, message, stackTrace, causeErrorCode, causeClassName); ClientMessage clientMessage = ClientMessage.createForEncode(requiredDataSize); clientMessage.setMessageType(TYPE); clientMessage.set(errorCode); clientMessage.set(className); boolean message_isNull = message == null; clientMessage.set(message_isNull); if (!message_isNull) { clientMessage.set(message); } clientMessage.set(stackTrace.length); for (StackTraceElement stackTraceElement : stackTrace) { StackTraceElementCodec.encode(stackTraceElement, clientMessage); } clientMessage.set(causeErrorCode); boolean causeClassName_isNull = causeClassName == null; clientMessage.set(causeClassName_isNull); if (!causeClassName_isNull) { clientMessage.set(causeClassName); } clientMessage.updateFrameLength(); return clientMessage; }
public static ClientMessage encode(int errorCode, String className, String message, StackTraceElement[] stackTrace, int causeErrorCode, String causeClassName) { int requiredDataSize = calculateDataSize(errorCode, className, message, stackTrace, causeErrorCode, causeClassName); ClientMessage clientMessage = ClientMessage.createForEncode(requiredDataSize); clientMessage.setMessageType(TYPE); clientMessage.set(errorCode); clientMessage.set(className); boolean message_isNull = message == null; clientMessage.set(message_isNull); if (!message_isNull) { clientMessage.set(message); } clientMessage.set(stackTrace.length); for (StackTraceElement stackTraceElement : stackTrace) { StackTraceElementCodec.encode(stackTraceElement, clientMessage); } clientMessage.set(causeErrorCode); boolean causeClassName_isNull = causeClassName == null; clientMessage.set(causeClassName_isNull); if (!causeClassName_isNull) { clientMessage.set(causeClassName); } clientMessage.updateFrameLength(); return clientMessage; }