@ -86,6 +86,9 @@ const char* const description_promise_based_client_call =
" If set, use the new gRPC promise based call code when it's appropriate "
" (ie when all filters in a stack are promise based) " ;
const char * const additional_constraints_promise_based_client_call = " {} " ;
const uint8_t required_experiments_promise_based_client_call [ ] = {
static_cast < uint8_t > ( grpc_core : : kExperimentIdEventEngineClient ) ,
static_cast < uint8_t > ( grpc_core : : kExperimentIdEventEngineListener ) } ;
const char * const description_promise_based_server_call =
" If set, use the new gRPC promise based call code when it's appropriate "
" (ie when all filters in a stack are promise based) " ;
@ -219,7 +222,8 @@ const ExperimentMetadata g_experiment_metadata[] = {
{ " pick_first_happy_eyeballs " , description_pick_first_happy_eyeballs ,
additional_constraints_pick_first_happy_eyeballs , nullptr , 0 , true , true } ,
{ " promise_based_client_call " , description_promise_based_client_call ,
additional_constraints_promise_based_client_call , nullptr , 0 , false , true } ,
additional_constraints_promise_based_client_call ,
required_experiments_promise_based_client_call , 2 , false , true } ,
{ " promise_based_server_call " , description_promise_based_server_call ,
additional_constraints_promise_based_server_call , nullptr , 0 , false , true } ,
{ " registered_method_lookup_in_transport " ,
@ -346,6 +350,9 @@ const char* const description_promise_based_client_call =
" If set, use the new gRPC promise based call code when it's appropriate "
" (ie when all filters in a stack are promise based) " ;
const char * const additional_constraints_promise_based_client_call = " {} " ;
const uint8_t required_experiments_promise_based_client_call [ ] = {
static_cast < uint8_t > ( grpc_core : : kExperimentIdEventEngineClient ) ,
static_cast < uint8_t > ( grpc_core : : kExperimentIdEventEngineListener ) } ;
const char * const description_promise_based_server_call =
" If set, use the new gRPC promise based call code when it's appropriate "
" (ie when all filters in a stack are promise based) " ;
@ -479,7 +486,8 @@ const ExperimentMetadata g_experiment_metadata[] = {
{ " pick_first_happy_eyeballs " , description_pick_first_happy_eyeballs ,
additional_constraints_pick_first_happy_eyeballs , nullptr , 0 , true , true } ,
{ " promise_based_client_call " , description_promise_based_client_call ,
additional_constraints_promise_based_client_call , nullptr , 0 , false , true } ,
additional_constraints_promise_based_client_call ,
required_experiments_promise_based_client_call , 2 , false , true } ,
{ " promise_based_server_call " , description_promise_based_server_call ,
additional_constraints_promise_based_server_call , nullptr , 0 , false , true } ,
{ " registered_method_lookup_in_transport " ,
@ -606,6 +614,9 @@ const char* const description_promise_based_client_call =
" If set, use the new gRPC promise based call code when it's appropriate "
" (ie when all filters in a stack are promise based) " ;
const char * const additional_constraints_promise_based_client_call = " {} " ;
const uint8_t required_experiments_promise_based_client_call [ ] = {
static_cast < uint8_t > ( grpc_core : : kExperimentIdEventEngineClient ) ,
static_cast < uint8_t > ( grpc_core : : kExperimentIdEventEngineListener ) } ;
const char * const description_promise_based_server_call =
" If set, use the new gRPC promise based call code when it's appropriate "
" (ie when all filters in a stack are promise based) " ;
@ -739,7 +750,8 @@ const ExperimentMetadata g_experiment_metadata[] = {
{ " pick_first_happy_eyeballs " , description_pick_first_happy_eyeballs ,
additional_constraints_pick_first_happy_eyeballs , nullptr , 0 , true , true } ,
{ " promise_based_client_call " , description_promise_based_client_call ,
additional_constraints_promise_based_client_call , nullptr , 0 , false , true } ,
additional_constraints_promise_based_client_call ,
required_experiments_promise_based_client_call , 2 , false , true } ,
{ " promise_based_server_call " , description_promise_based_server_call ,
additional_constraints_promise_based_server_call , nullptr , 0 , false , true } ,
{ " registered_method_lookup_in_transport " ,