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.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic <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.inthashCode()booleanhasValue()Returns whether there is a value.toString()
-
Field Details
-
status
-
value
-
-
Constructor Details
-
StatusOr
-
-
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
-