Package io.grpc
Class NameResolver.ConfigOrError
- java.lang.Object
-
- io.grpc.NameResolver.ConfigOrError
-
- Enclosing class:
- NameResolver
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/1770") public static final class NameResolver.ConfigOrError extends java.lang.Object
Represents either a successfully parsed service config, containing all necessary parts to be later applied by the channel, or a Status containing the error encountered while parsing.- Since:
- 1.20.0
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)static NameResolver.ConfigOrErrorfromConfig(java.lang.Object config)Returns aNameResolver.ConfigOrErrorfor the successfully parsed config.static NameResolver.ConfigOrErrorfromError(Status status)Returns aNameResolver.ConfigOrErrorfor the failure to parse the config.java.lang.ObjectgetConfig()Returns config if exists, otherwise null.StatusgetError()Returns error status if exists, otherwise null.inthashCode()java.lang.StringtoString()
-
-
-
Method Detail
-
fromConfig
public static NameResolver.ConfigOrError fromConfig(java.lang.Object config)
Returns aNameResolver.ConfigOrErrorfor the successfully parsed config.
-
fromError
public static NameResolver.ConfigOrError fromError(Status status)
Returns aNameResolver.ConfigOrErrorfor the failure to parse the config.- Parameters:
status- a non-OK status
-
getConfig
@Nullable public java.lang.Object getConfig()
Returns config if exists, otherwise null.
-
getError
@Nullable public Status getError()
Returns error status if exists, otherwise null.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-