|
GRPC Core
9.0.0
|
Public Member Functions | |
| FakeResolver (ResolverArgs args) | |
| void | StartLocked () override |
| Starts resolving. More... | |
| void | RequestReresolutionLocked () override |
| Asks the resolver to obtain an updated resolver result, if applicable. More... | |
Public Member Functions inherited from grpc_core::Resolver | |
| Resolver (const Resolver &)=delete | |
| Resolver & | operator= (const Resolver &)=delete |
| virtual | ~Resolver () |
| virtual void | ResetBackoffLocked () |
| Resets the re-resolution backoff, if any. More... | |
| void | Orphan () override |
Public Member Functions inherited from grpc_core::InternallyRefCounted< Resolver > | |
| InternallyRefCounted (const InternallyRefCounted &)=delete | |
| InternallyRefCounted & | operator= (const InternallyRefCounted &)=delete |
Public Member Functions inherited from grpc_core::Orphanable | |
| Orphanable (const Orphanable &)=delete | |
| Orphanable & | operator= (const Orphanable &)=delete |
Friends | |
| class | FakeResolverResponseGenerator |
Additional Inherited Members | |
Protected Member Functions inherited from grpc_core::Resolver | |
| Resolver (Combiner *combiner, std::unique_ptr< ResultHandler > result_handler) | |
| Does NOT take ownership of the reference to combiner. More... | |
| Combiner * | combiner () const |
| ResultHandler * | result_handler () const |
Protected Member Functions inherited from grpc_core::InternallyRefCounted< Resolver > | |
| InternallyRefCounted (TraceFlagT *trace_flag=nullptr, intptr_t initial_refcount=1) | |
| virtual | ~InternallyRefCounted ()=default |
| RefCountedPtr< Resolver > | Ref () GRPC_MUST_USE_RESULT |
| RefCountedPtr< Resolver > | Ref (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT |
| void | Unref () |
| void | Unref (const DebugLocation &location, const char *reason) |
Protected Member Functions inherited from grpc_core::Orphanable | |
| Orphanable () | |
| virtual | ~Orphanable () |
|
explicit |
|
overridevirtual |
Asks the resolver to obtain an updated resolver result, if applicable.
This is useful for pull-based implementations to decide when to re-resolve. However, the implementation is not required to re-resolve immediately upon receiving this call; it may instead elect to delay based on some configured minimum time between queries, to avoid hammering the name service with queries.
For push-based implementations, this may be a no-op.
Note: Implementations must not invoke any method on the ResultHandler from within this call.
Reimplemented from grpc_core::Resolver.
|
overridevirtual |
Starts resolving.
Implements grpc_core::Resolver.
|
friend |