public class TriRpcStatus extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
TriRpcStatus.Code |
| 限定符和类型 | 字段和说明 |
|---|---|
static TriRpcStatus |
CANCELLED |
Throwable |
cause |
TriRpcStatus.Code |
code |
static TriRpcStatus |
DEADLINE_EXCEEDED |
String |
description |
static TriRpcStatus |
INTERNAL |
static TriRpcStatus |
NOT_FOUND |
static TriRpcStatus |
OK |
static TriRpcStatus |
UNAVAILABLE |
static TriRpcStatus |
UNIMPLEMENTED |
static TriRpcStatus |
UNKNOWN |
| 构造器和说明 |
|---|
TriRpcStatus(TriRpcStatus.Code code,
Throwable cause,
String description) |
| 限定符和类型 | 方法和说明 |
|---|---|
TriRpcStatus |
appendDescription(String description) |
StatusRpcException |
asException() |
static String |
decodeMessage(String raw) |
static TriRpcStatus.Code |
dubboCodeToTriCode(int rpcExceptionCode) |
static String |
encodeMessage(String raw) |
static TriRpcStatus |
fromCode(int code) |
static TriRpcStatus |
fromCode(TriRpcStatus.Code code) |
static TriRpcStatus |
getStatus(Throwable throwable)
todo The remaining exceptions are converted to status
|
static TriRpcStatus |
getStatus(Throwable throwable,
String description) |
static TriRpcStatus.Code |
httpStatusToGrpcCode(int httpStatusCode) |
boolean |
isOk() |
static String |
limitSizeTo1KB(String desc) |
String |
toEncodedMessage() |
String |
toMessage() |
String |
toMessageWithoutCause() |
static int |
triCodeToDubboCode(TriRpcStatus.Code triCode) |
TriRpcStatus |
withCause(Throwable cause) |
TriRpcStatus |
withDescription(String description) |
public static final TriRpcStatus OK
public static final TriRpcStatus UNKNOWN
public static final TriRpcStatus INTERNAL
public static final TriRpcStatus NOT_FOUND
public static final TriRpcStatus CANCELLED
public static final TriRpcStatus UNAVAILABLE
public static final TriRpcStatus UNIMPLEMENTED
public static final TriRpcStatus DEADLINE_EXCEEDED
public final TriRpcStatus.Code code
public final Throwable cause
public final String description
public TriRpcStatus(TriRpcStatus.Code code, Throwable cause, String description)
public static TriRpcStatus fromCode(int code)
public static TriRpcStatus fromCode(TriRpcStatus.Code code)
public static TriRpcStatus getStatus(Throwable throwable)
public static TriRpcStatus getStatus(Throwable throwable, String description)
public static int triCodeToDubboCode(TriRpcStatus.Code triCode)
public static TriRpcStatus.Code dubboCodeToTriCode(int rpcExceptionCode)
public static TriRpcStatus.Code httpStatusToGrpcCode(int httpStatusCode)
public boolean isOk()
public TriRpcStatus withCause(Throwable cause)
public TriRpcStatus withDescription(String description)
public TriRpcStatus appendDescription(String description)
public StatusRpcException asException()
public String toEncodedMessage()
public String toMessageWithoutCause()
public String toMessage()
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.