@ThriftStruct public abstract class BaseServiceException extends java.lang.Exception
Constructor and Description |
---|
BaseServiceException() |
BaseServiceException(java.lang.String message) |
BaseServiceException(java.lang.String message,
java.lang.Throwable cause) |
BaseServiceException(java.lang.Throwable cause) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCauseClass()
return cause exception class name
|
java.lang.String |
getCauseFields()
return JSON string of declared field values if cause is subclass of this class
and override
jsonOfDeclaredFields method, otherwise return empty string |
java.lang.String |
getMessage()
return error message from service
|
java.lang.String |
getServiceStackTraceMessage()
return stack trace message from service
|
protected java.lang.String |
jsonOfDeclaredFields()
return a JSON string of declared fields,subclass override it
|
void |
setCauseClass(java.lang.String causeClass) |
void |
setCauseFields(java.lang.String causeFields) |
void |
setMessage(java.lang.String message) |
void |
setServiceStackTraceMessage(java.lang.String serviceStackTraceMessage) |
public BaseServiceException()
public BaseServiceException(java.lang.String message)
public BaseServiceException(java.lang.Throwable cause)
public BaseServiceException(java.lang.String message, java.lang.Throwable cause)
protected java.lang.String jsonOfDeclaredFields()
@ThriftField(value=1) public java.lang.String getMessage()
getMessage
in class java.lang.Throwable
@ThriftField public void setMessage(java.lang.String message)
@ThriftField(value=2) public java.lang.String getCauseClass()
@ThriftField public void setCauseClass(java.lang.String causeClass)
@ThriftField(value=3) public java.lang.String getServiceStackTraceMessage()
@ThriftField public void setServiceStackTraceMessage(java.lang.String serviceStackTraceMessage)
@ThriftField(value=4) public java.lang.String getCauseFields()
jsonOfDeclaredFields
method, otherwise return empty string#jsonOfDeclaredFields()}
@ThriftField public void setCauseFields(java.lang.String causeFields)
Copyright © 2019. All rights reserved.