17 #ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_FAKE_FAKE_RESOLVER_H 18 #define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_FAKE_FAKE_RESOLVER_H 27 #define GRPC_ARG_FAKE_RESOLVER_RESPONSE_GENERATOR \ 28 "grpc.fake_resolver.response_generator" 43 :
public RefCounted<FakeResolverResponseGenerator> {
83 static void SetResponseLocked(
void* arg,
grpc_error* error);
84 static void SetReresolutionResponseLocked(
void* arg,
grpc_error* error);
85 static void SetFailureLocked(
void* arg,
grpc_error* error);
91 bool has_result_ =
false;
~FakeResolverResponseGenerator()
Definition: fake_resolver.cc:175
FakeResolverResponseGenerator()
Definition: fake_resolver.cc:173
An array of arguments that can be passed around.
Definition: grpc_types.h:132
void UnsetReresolutionResponse()
Definition: fake_resolver.cc:246
Definition: error_internal.h:39
static grpc_arg MakeChannelArg(FakeResolverResponseGenerator *generator)
Definition: fake_resolver.cc:347
A single argument...
Definition: grpc_types.h:103
void SetFailureOnReresolution()
Definition: fake_resolver.cc:287
Definition: fake_resolver.cc:50
Round Robin Policy.
Definition: backend_metric.cc:24
void SetReresolutionResponse(Resolver::Result result)
Definition: fake_resolver.cc:228
static RefCountedPtr< FakeResolverResponseGenerator > GetFromArgs(const grpc_channel_args *args)
Definition: fake_resolver.cc:358
void SetFailure()
Definition: fake_resolver.cc:272
Results returned by the resolver.
Definition: resolver.h:52
Definition: ref_counted_ptr.h:35
void SetResponse(Resolver::Result result)
Definition: fake_resolver.cc:197
Definition: ref_counted.h:248
A mechanism for generating responses for the fake resolver.
Definition: fake_resolver.h:42