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
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ConfigOrError(Status status)
private
ConfigOrError(java.lang.Object config)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
static NameResolver.ConfigOrError
fromConfig(java.lang.Object config)
Returns aNameResolver.ConfigOrError
for the successfully parsed config.static NameResolver.ConfigOrError
fromError(Status status)
Returns aNameResolver.ConfigOrError
for the failure to parse the config.java.lang.Object
getConfig()
Returns config if exists, otherwise null.Status
getError()
Returns error status if exists, otherwise null.int
hashCode()
java.lang.String
toString()
-
-
-
Field Detail
-
status
private final Status status
-
config
private final java.lang.Object config
-
-
Constructor Detail
-
ConfigOrError
private ConfigOrError(java.lang.Object config)
-
ConfigOrError
private ConfigOrError(Status status)
-
-
Method Detail
-
fromConfig
public static NameResolver.ConfigOrError fromConfig(java.lang.Object config)
Returns aNameResolver.ConfigOrError
for the successfully parsed config.
-
fromError
public static NameResolver.ConfigOrError fromError(Status status)
Returns aNameResolver.ConfigOrError
for 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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-