#include <fake_resolver.h>
Static Public Member Functions | |
static RefCountedPtr< FakeResolverResponseGenerator > | GetFromArgs (const grpc_channel_args *args) |
static grpc_arg | MakeChannelArg (FakeResolverResponseGenerator *generator) |
Static Public Attributes | |
static const grpc_arg_pointer_vtable | kChannelArgPointerVtable |
Private Member Functions | |
RefCountedPtr< FakeResolver > resolver_ | ABSL_GUARDED_BY (mu_) |
Resolver::Result result_ | ABSL_GUARDED_BY (mu_) |
bool has_result_ | ABSL_GUARDED_BY (mu_) |
void | SetFakeResolver (RefCountedPtr< FakeResolver > resolver) |
Private Attributes | |
Mutex | mu_ |
Friends | |
class | FakeResolver |
Additional Inherited Members | |
![]() | |
using | RefCountedChildType = FakeResolverResponseGenerator |
![]() | |
RefCounted (const char *trace=nullptr, intptr_t initial_refcount=1) | |
A mechanism for generating responses for the fake resolver. An instance of this class is passed to the fake resolver via a channel argument (see MakeChannelArg()) and used to inject and trigger custom resolutions.
Definition at line 46 of file fake_resolver.h.
grpc_core::FakeResolverResponseGenerator::FakeResolverResponseGenerator | ( | ) |
Definition at line 225 of file fake_resolver.cc.
|
override |
Definition at line 227 of file fake_resolver.cc.
|
private |
|
private |
|
static |
Definition at line 346 of file fake_resolver.cc.
|
static |
Definition at line 338 of file fake_resolver.cc.
void grpc_core::FakeResolverResponseGenerator::SetFailure | ( | ) |
Definition at line 273 of file fake_resolver.cc.
void grpc_core::FakeResolverResponseGenerator::SetFailureOnReresolution | ( | ) |
Definition at line 286 of file fake_resolver.cc.
|
private |
Definition at line 300 of file fake_resolver.cc.
void grpc_core::FakeResolverResponseGenerator::SetReresolutionResponse | ( | Resolver::Result | result | ) |
Definition at line 246 of file fake_resolver.cc.
void grpc_core::FakeResolverResponseGenerator::SetResponse | ( | Resolver::Result | result | ) |
Definition at line 229 of file fake_resolver.cc.
void grpc_core::FakeResolverResponseGenerator::UnsetReresolutionResponse | ( | ) |
Definition at line 260 of file fake_resolver.cc.
|
friend |
Definition at line 86 of file fake_resolver.h.
|
static |
Definition at line 49 of file fake_resolver.h.
|
private |
Definition at line 91 of file fake_resolver.h.