Package io.grpc
Class StatusOr<T>
java.lang.Object
io.grpc.StatusOr<T>
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/11563")
public class StatusOr<T>
extends Object
Either a Status or a value.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
static <T> StatusOr
<T> fromStatus
(Status status) Construct from a non-Ok status.static <T> StatusOr
<T> fromValue
(T value) Construct from a value.Returns the status.getValue()
Returns the value if set or throws exception if there is no value set.int
hashCode()
boolean
hasValue()
Returns whether there is a value.toString()
-
Method Details
-
fromValue
Construct from a value. -
fromStatus
Construct from a non-Ok status. -
hasValue
public boolean hasValue()Returns whether there is a value. -
getValue
Returns the value if set or throws exception if there is no value set. This method is meant to be called after checking the return value of hasValue() first. -
getStatus
Returns the status. If there is a value (which can be null), returns OK. -
equals
-
hashCode
public int hashCode() -
toString
-