Package io.grpc

Class ConnectivityStateInfo


  • @ExperimentalApi("https://github.com/grpc/grpc-java/issues/1771")
    public final class ConnectivityStateInfo
    extends Object
    A tuple of a ConnectivityState and its associated Status.

    If the state is TRANSIENT_FAILURE, the status is never OK. For other states, the status is always OK.

    • Method Detail

      • forTransientFailure

        public static ConnectivityStateInfo forTransientFailure​(Status error)
        Returns an instance for TRANSIENT_FAILURE, associated with an error status.
      • getStatus

        public Status getStatus()
        Returns the status associated with the state.

        If the state is TRANSIENT_FAILURE, the status is never OK. For other states, the status is always OK.

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object