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 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(Object o)static NameResolver.ConfigOrErrorfromConfig(Object config)Returns aNameResolver.ConfigOrErrorfor the successfully parsed config.static NameResolver.ConfigOrErrorfromError(Status status)Returns aNameResolver.ConfigOrErrorfor the failure to parse the config.ObjectgetConfig()Returns config if exists, otherwise null.StatusgetError()Returns error status if exists, otherwise null.inthashCode()StringtoString()
-
-
-
Method Detail
-
fromConfig
public static NameResolver.ConfigOrError fromConfig(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
-
-