public class RpcWrapper<T> extends CloneSupport<RpcWrapper<T>> implements Wrapper<T>, ILogObject, IMapObject<String,Object>
Modifier and Type | Field and Description |
---|---|
static String |
PRC_TRACE_PREFIX |
static Integer |
RPC_ERROR_CODE |
static String |
RPC_ERROR_MESSAGE |
static Integer |
RPC_SUCCESS_CODE |
static String |
RPC_SUCCESS_MESSAGE |
Constructor and Description |
---|
RpcWrapper() |
RpcWrapper(CodeInfo info) |
RpcWrapper(CodeInfo info,
T data) |
RpcWrapper(int code) |
RpcWrapper(int code,
String msg) |
RpcWrapper(int code,
String msg,
T data) |
clone
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
toJsonString
asMap
public static final Integer RPC_SUCCESS_CODE
public static final String RPC_SUCCESS_MESSAGE
public static final Integer RPC_ERROR_CODE
public static final String RPC_ERROR_MESSAGE
public static final String PRC_TRACE_PREFIX
public RpcWrapper()
public RpcWrapper(int code)
public RpcWrapper(int code, String msg)
public RpcWrapper(CodeInfo info)
public static <T> RpcWrapper<T> get()
public static <T> RpcWrapper<T> of(CodeInfo info)
public static <T> RpcWrapper<T> of(CodeInfo info, T data)
public static <T> RpcWrapper<T> of(int code)
public static <T> RpcWrapper<T> of(int code, String msg)
public static <T> RpcWrapper<T> of(int code, String msg, T data)
public static <T> RpcWrapper<T> success()
public static <T> RpcWrapper<T> success(T data)
public static <T> RpcWrapper<T> error()
public static <T> RpcWrapper<T> error(String msg)
public static <T> RpcWrapper<T> error(String msg, Object... params)
public static <T> RpcWrapper<T> error(Throwable t)
public boolean isSuccess()
public void checkIsError()
public void checkIsError(Supplier<? extends RuntimeException> e)
public RpcWrapper<T> addErrorMessage(String errorMsg)
public RpcWrapper<T> code(int code)
public RpcWrapper<T> msg(String msg)
public RpcWrapper<T> data(T data)
public RpcWrapper<T> trace(Object object)
public void setCode(int code)
public void setMsg(String msg)
public void setData(T data)
public void setTraceId(String traceId)
public int getCode()
public String getMsg()
public T getData()
public String getTraceId()
public String getErrorMessageString()
public String toLogString()
ILogObject
toLogString
in interface ILogObject
public Map<String,Object> toMap()
IMapObject
toMap
in interface IMapObject<String,Object>
public HttpWrapper<T> toHttpWrapper()
HttpWrapper
public <E> RpcWrapper<E> map(Function<T,E> mapping)
E
- Emapping
- mappingCopyright © 2024. All rights reserved.