public static ErrorCodec decode(ClientMessage flyweight) { return new ErrorCodec(flyweight); }
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; }
return ErrorCodec.encode(errorCode, throwable.getClass().getName(), message, combinedStackTraceArray, causeErrorCode, causeClassName);
public Throwable createException(ClientMessage clientMessage) { ErrorCodec parameters = ErrorCodec.decode(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; }
return ErrorCodec.encode(errorCode, throwable.getClass().getName(), message, combinedStackTraceArray, causeErrorCode, causeClassName);
public Throwable createException(ClientMessage clientMessage) { ErrorCodec parameters = ErrorCodec.decode(clientMessage);
public static ErrorCodec decode(ClientMessage flyweight) { return new ErrorCodec(flyweight); }
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 ErrorCodec decode(ClientMessage flyweight) { return new ErrorCodec(flyweight); }