Package io.milvus.param
Class R<T>
- java.lang.Object
-
- io.milvus.param.R<T>
-
public class R<T> extends Object
Utility class to wrap gpc response and exceptions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classR.StatusRepresents server and client side status code
-
Constructor Summary
Constructors Constructor Description R()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> R<T>failed(ErrorCode errorCode, String msg)Wraps an error code and error message for failure.static <T> R<T>failed(R.Status statusCode, String msg)Wraps a status code and error message for failure.static <T> R<T>failed(Exception exception)Wraps an exception for failure.TgetData()ExceptiongetException()StringgetMessage()IntegergetStatus()voidsetData(T data)voidsetException(Exception exception)voidsetStatus(Integer status)static <T> R<T>success()Returns a succeed status.static <T> R<T>success(T data)Wraps a succeed rpc response object.StringtoString()Constructs aStringbyRinstance.
-
-
-
Method Detail
-
getException
public Exception getException()
-
setException
public void setException(Exception exception)
-
getMessage
public String getMessage()
-
getStatus
public Integer getStatus()
-
setStatus
public void setStatus(Integer status)
-
getData
public T getData()
-
setData
public void setData(T data)
-
failed
public static <T> R<T> failed(Exception exception)
Wraps an exception for failure.- Parameters:
exception- exception object- Returns:
R
-
failed
public static <T> R<T> failed(ErrorCode errorCode, String msg)
Wraps an error code and error message for failure.- Parameters:
errorCode- rpc error codemsg- error message- Returns:
R
-
failed
public static <T> R<T> failed(R.Status statusCode, String msg)
Wraps a status code and error message for failure.- Parameters:
statusCode- status codemsg- error message- Returns:
R
-
success
public static <T> R<T> success()
Returns a succeed status.- Returns:
R
-
success
public static <T> R<T> success(T data)
Wraps a succeed rpc response object.- Parameters:
data- rpc response object- Returns:
R
-
-