Class R<T>


  • public class R<T>
    extends Object
    Utility class to wrap gpc response and exceptions.
    • Constructor Detail

      • R

        public R()
    • 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 code
        msg - 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 code
        msg - 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
      • toString

        public String toString()
        Constructs a String by R instance.
        Overrides:
        toString in class Object
        Returns:
        String