类 TriRpcStatus
- java.lang.Object
-
- org.apache.dubbo.rpc.TriRpcStatus
-
public class TriRpcStatus extends Object
See https://github.com/grpc/grpc/blob/master/doc/statuscodes.md
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classTriRpcStatus.Code
-
字段概要
字段 修饰符和类型 字段 说明 static TriRpcStatusCANCELLEDThrowablecauseTriRpcStatus.Codecodestatic TriRpcStatusDEADLINE_EXCEEDEDStringdescriptionstatic TriRpcStatusINTERNALstatic TriRpcStatusNOT_FOUNDstatic TriRpcStatusOKstatic TriRpcStatusUNAVAILABLEstatic TriRpcStatusUNIMPLEMENTEDstatic TriRpcStatusUNKNOWN
-
构造器概要
构造器 构造器 说明 TriRpcStatus(TriRpcStatus.Code code, Throwable cause, String description)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 TriRpcStatusappendDescription(String description)StatusRpcExceptionasException()static StringdecodeMessage(String raw)static TriRpcStatus.CodedubboCodeToTriCode(int rpcExceptionCode)static StringencodeMessage(String raw)static TriRpcStatusfromCode(int code)static TriRpcStatusfromCode(TriRpcStatus.Code code)static TriRpcStatusgetStatus(Throwable throwable)todo The remaining exceptions are converted to statusstatic TriRpcStatusgetStatus(Throwable throwable, String description)static TriRpcStatus.CodehttpStatusToGrpcCode(int httpStatusCode)booleanisOk()static StringlimitSizeTo1KB(String desc)StringtoEncodedMessage()StringtoMessage()StringtoMessageWithoutCause()static inttriCodeToDubboCode(TriRpcStatus.Code triCode)TriRpcStatuswithCause(Throwable cause)TriRpcStatuswithDescription(String description)
-
-
-
字段详细资料
-
OK
public static final TriRpcStatus OK
-
UNKNOWN
public static final TriRpcStatus UNKNOWN
-
INTERNAL
public static final TriRpcStatus INTERNAL
-
NOT_FOUND
public static final TriRpcStatus NOT_FOUND
-
CANCELLED
public static final TriRpcStatus CANCELLED
-
UNAVAILABLE
public static final TriRpcStatus UNAVAILABLE
-
UNIMPLEMENTED
public static final TriRpcStatus UNIMPLEMENTED
-
DEADLINE_EXCEEDED
public static final TriRpcStatus DEADLINE_EXCEEDED
-
code
public final TriRpcStatus.Code code
-
cause
public final Throwable cause
-
description
public final String description
-
-
构造器详细资料
-
TriRpcStatus
public TriRpcStatus(TriRpcStatus.Code code, Throwable cause, String description)
-
-
方法详细资料
-
fromCode
public static TriRpcStatus fromCode(int code)
-
fromCode
public static TriRpcStatus fromCode(TriRpcStatus.Code code)
-
getStatus
public static TriRpcStatus getStatus(Throwable throwable)
todo The remaining exceptions are converted to status
-
getStatus
public static TriRpcStatus getStatus(Throwable throwable, String description)
-
triCodeToDubboCode
public static int triCodeToDubboCode(TriRpcStatus.Code triCode)
-
dubboCodeToTriCode
public static TriRpcStatus.Code dubboCodeToTriCode(int rpcExceptionCode)
-
httpStatusToGrpcCode
public static TriRpcStatus.Code httpStatusToGrpcCode(int httpStatusCode)
-
isOk
public boolean isOk()
-
withCause
public TriRpcStatus withCause(Throwable cause)
-
withDescription
public TriRpcStatus withDescription(String description)
-
appendDescription
public TriRpcStatus appendDescription(String description)
-
asException
public StatusRpcException asException()
-
toEncodedMessage
public String toEncodedMessage()
-
toMessageWithoutCause
public String toMessageWithoutCause()
-
toMessage
public String toMessage()
-
-