Package io.grpc.internal
Class RetryingNameResolver.RetryingListener
- java.lang.Object
-
- io.grpc.NameResolver.Listener2
-
- io.grpc.internal.RetryingNameResolver.RetryingListener
-
- All Implemented Interfaces:
NameResolver.Listener
- Enclosing class:
- RetryingNameResolver
private class RetryingNameResolver.RetryingListener extends NameResolver.Listener2
-
-
Field Summary
Fields Modifier and Type Field Description private NameResolver.Listener2delegateListener
-
Constructor Summary
Constructors Constructor Description RetryingListener(NameResolver.Listener2 delegateListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonError(Status error)Handles a name resolving error from the resolver.voidonResult(NameResolver.ResolutionResult resolutionResult)Handles updates on resolved addresses and attributes.StatusonResult2(NameResolver.ResolutionResult resolutionResult)Handles updates on resolved addresses and attributes.-
Methods inherited from class io.grpc.NameResolver.Listener2
onAddresses
-
-
-
-
Field Detail
-
delegateListener
private NameResolver.Listener2 delegateListener
-
-
Constructor Detail
-
RetryingListener
RetryingListener(NameResolver.Listener2 delegateListener)
-
-
Method Detail
-
onResult
public void onResult(NameResolver.ResolutionResult resolutionResult)
Description copied from class:NameResolver.Listener2Handles updates on resolved addresses and attributes. IfNameResolver.ResolutionResult.getAddressesOrError()is empty,NameResolver.Listener2.onError(Status)will be called.- Specified by:
onResultin classNameResolver.Listener2- Parameters:
resolutionResult- the resolved server addresses, attributes, and Service Config.
-
onResult2
public Status onResult2(NameResolver.ResolutionResult resolutionResult)
Description copied from class:NameResolver.Listener2Handles updates on resolved addresses and attributes.- Overrides:
onResult2in classNameResolver.Listener2- Parameters:
resolutionResult- the resolved server addresses, attributes, and Service Config.
-
onError
public void onError(Status error)
Description copied from class:NameResolver.Listener2Handles a name resolving error from the resolver. The listener is responsible for eventually invokingNameResolver.refresh()to re-attempt resolution.- Specified by:
onErrorin interfaceNameResolver.Listener- Specified by:
onErrorin classNameResolver.Listener2- Parameters:
error- a non-OK status
-
-