[reorg] move LB policy code to src/core/load_balancing (#35786)

This new directory combines code from the following locations:
- src/core/ext/filters/client_channel/lb_policy
- src/core/lib/load_balancing

Closes #35786

COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35786 from markdroth:client_channel_resolver_reorg 98554efb98
PiperOrigin-RevId: 604351832
pull/35804/head
Mark D. Roth 10 months ago committed by Copybara-Service
parent 20e5e0cb29
commit 148f59c15a
  1. 14
      BUILD
  2. 100
      CMakeLists.txt
  3. 104
      Makefile
  4. 102
      Package.swift
  5. 208
      build_autogenerated.yaml
  6. 75
      config.m4
  7. 75
      config.w32
  8. 100
      gRPC-C++.podspec
  9. 152
      gRPC-Core.podspec
  10. 102
      grpc.gemspec
  11. 96
      grpc.gyp
  12. 102
      package.xml
  13. 92
      src/core/BUILD
  14. 2
      src/core/ext/filters/backend_metrics/backend_metric_filter.cc
  15. 2
      src/core/ext/filters/client_channel/backend_metric.h
  16. 6
      src/core/ext/filters/client_channel/client_channel.cc
  17. 4
      src/core/ext/filters/client_channel/client_channel.h
  18. 2
      src/core/ext/filters/client_channel/client_channel_internal.h
  19. 2
      src/core/ext/filters/client_channel/client_channel_service_config.cc
  20. 2
      src/core/ext/filters/client_channel/client_channel_service_config.h
  21. 2
      src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
  22. 2
      src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.cc
  23. 2
      src/core/ext/filters/client_channel/resolver/xds/xds_dependency_manager.cc
  24. 2
      src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc
  25. 2
      src/core/ext/filters/client_channel/subchannel_interface_internal.h
  26. 2
      src/core/ext/xds/xds_cluster.cc
  27. 2
      src/core/ext/xds/xds_cluster.h
  28. 2
      src/core/ext/xds/xds_lb_policy_registry.cc
  29. 2
      src/core/ext/xds/xds_route_config.cc
  30. 2
      src/core/lib/config/core_configuration.h
  31. 4
      src/core/lib/security/credentials/google_default/google_default_credentials.cc
  32. 2
      src/core/lib/security/credentials/xds/xds_credentials.cc
  33. 2
      src/core/lib/security/security_connector/fake/fake_security_connector.cc
  34. 0
      src/core/load_balancing/.clang-format
  35. 2
      src/core/load_balancing/address_filtering.cc
  36. 6
      src/core/load_balancing/address_filtering.h
  37. 6
      src/core/load_balancing/backend_metric_data.h
  38. 8
      src/core/load_balancing/child_policy_handler.cc
  39. 8
      src/core/load_balancing/child_policy_handler.h
  40. 10
      src/core/load_balancing/delegating_helper.h
  41. 10
      src/core/load_balancing/endpoint_list.cc
  42. 10
      src/core/load_balancing/endpoint_list.h
  43. 4
      src/core/load_balancing/grpclb/client_load_reporting_filter.cc
  44. 6
      src/core/load_balancing/grpclb/client_load_reporting_filter.h
  45. 22
      src/core/load_balancing/grpclb/grpclb.cc
  46. 6
      src/core/load_balancing/grpclb/grpclb.h
  47. 2
      src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc
  48. 6
      src/core/load_balancing/grpclb/grpclb_balancer_addresses.h
  49. 2
      src/core/load_balancing/grpclb/grpclb_client_stats.cc
  50. 6
      src/core/load_balancing/grpclb/grpclb_client_stats.h
  51. 2
      src/core/load_balancing/grpclb/load_balancer_api.cc
  52. 8
      src/core/load_balancing/grpclb/load_balancer_api.h
  53. 4
      src/core/load_balancing/health_check_client.cc
  54. 8
      src/core/load_balancing/health_check_client.h
  55. 8
      src/core/load_balancing/health_check_client_internal.h
  56. 2
      src/core/load_balancing/lb_policy.cc
  57. 10
      src/core/load_balancing/lb_policy.h
  58. 8
      src/core/load_balancing/lb_policy_factory.h
  59. 4
      src/core/load_balancing/lb_policy_registry.cc
  60. 10
      src/core/load_balancing/lb_policy_registry.h
  61. 4
      src/core/load_balancing/oob_backend_metric.cc
  62. 10
      src/core/load_balancing/oob_backend_metric.h
  63. 10
      src/core/load_balancing/oob_backend_metric_internal.h
  64. 16
      src/core/load_balancing/outlier_detection/outlier_detection.cc
  65. 6
      src/core/load_balancing/outlier_detection/outlier_detection.h
  66. 10
      src/core/load_balancing/pick_first/pick_first.cc
  67. 6
      src/core/load_balancing/pick_first/pick_first.h
  68. 12
      src/core/load_balancing/priority/priority.cc
  69. 12
      src/core/load_balancing/ring_hash/ring_hash.cc
  70. 6
      src/core/load_balancing/ring_hash/ring_hash.h
  71. 10
      src/core/load_balancing/rls/rls.cc
  72. 10
      src/core/load_balancing/round_robin/round_robin.cc
  73. 6
      src/core/load_balancing/subchannel_interface.h
  74. 12
      src/core/load_balancing/subchannel_list.h
  75. 2
      src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc
  76. 6
      src/core/load_balancing/weighted_round_robin/static_stride_scheduler.h
  77. 16
      src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc
  78. 12
      src/core/load_balancing/weighted_target/weighted_target.cc
  79. 14
      src/core/load_balancing/xds/cds.cc
  80. 6
      src/core/load_balancing/xds/xds_channel_args.h
  81. 16
      src/core/load_balancing/xds/xds_cluster_impl.cc
  82. 10
      src/core/load_balancing/xds/xds_cluster_manager.cc
  83. 14
      src/core/load_balancing/xds/xds_override_host.cc
  84. 8
      src/core/load_balancing/xds/xds_override_host.h
  85. 10
      src/core/load_balancing/xds/xds_wrr_locality.cc
  86. 2
      src/cpp/server/backend_metric_recorder.cc
  87. 2
      src/cpp/server/backend_metric_recorder.h
  88. 2
      src/cpp/server/orca/orca_service.cc
  89. 52
      src/python/grpcio/grpc_core_dependencies.py
  90. 4
      src/python/grpcio_observability/make_grpcio_observability.py
  91. 14
      test/core/client_channel/lb_policy/lb_policy_test_lib.h
  92. 4
      test/core/client_channel/lb_policy/outlier_detection_test.cc
  93. 2
      test/core/client_channel/lb_policy/pick_first_test.cc
  94. 4
      test/core/client_channel/lb_policy/ring_hash_test.cc
  95. 2
      test/core/client_channel/lb_policy/static_stride_scheduler_benchmark.cc
  96. 2
      test/core/client_channel/lb_policy/static_stride_scheduler_test.cc
  97. 4
      test/core/client_channel/lb_policy/weighted_round_robin_test.cc
  98. 2
      test/core/client_channel/lb_policy/xds_override_host_lb_config_parser_test.cc
  99. 2
      test/core/client_channel/lb_policy/xds_override_host_test.cc
  100. 4
      test/core/end2end/tests/retry_lb_drop.cc
  101. Some files were not shown because too many files have changed in this diff Show More

14
BUILD

@ -3014,8 +3014,6 @@ grpc_cc_library(
"//src/core:ext/filters/client_channel/dynamic_filters.cc", "//src/core:ext/filters/client_channel/dynamic_filters.cc",
"//src/core:ext/filters/client_channel/global_subchannel_pool.cc", "//src/core:ext/filters/client_channel/global_subchannel_pool.cc",
"//src/core:ext/filters/client_channel/http_proxy_mapper.cc", "//src/core:ext/filters/client_channel/http_proxy_mapper.cc",
"//src/core:ext/filters/client_channel/lb_policy/child_policy_handler.cc",
"//src/core:ext/filters/client_channel/lb_policy/oob_backend_metric.cc",
"//src/core:ext/filters/client_channel/local_subchannel_pool.cc", "//src/core:ext/filters/client_channel/local_subchannel_pool.cc",
"//src/core:ext/filters/client_channel/retry_filter.cc", "//src/core:ext/filters/client_channel/retry_filter.cc",
"//src/core:ext/filters/client_channel/retry_filter_legacy_call_data.cc", "//src/core:ext/filters/client_channel/retry_filter_legacy_call_data.cc",
@ -3025,6 +3023,8 @@ grpc_cc_library(
"//src/core:ext/filters/client_channel/subchannel.cc", "//src/core:ext/filters/client_channel/subchannel.cc",
"//src/core:ext/filters/client_channel/subchannel_pool_interface.cc", "//src/core:ext/filters/client_channel/subchannel_pool_interface.cc",
"//src/core:ext/filters/client_channel/subchannel_stream_client.cc", "//src/core:ext/filters/client_channel/subchannel_stream_client.cc",
"//src/core:load_balancing/child_policy_handler.cc",
"//src/core:load_balancing/oob_backend_metric.cc",
], ],
hdrs = [ hdrs = [
"//src/core:ext/filters/client_channel/backend_metric.h", "//src/core:ext/filters/client_channel/backend_metric.h",
@ -3039,9 +3039,6 @@ grpc_cc_library(
"//src/core:ext/filters/client_channel/dynamic_filters.h", "//src/core:ext/filters/client_channel/dynamic_filters.h",
"//src/core:ext/filters/client_channel/global_subchannel_pool.h", "//src/core:ext/filters/client_channel/global_subchannel_pool.h",
"//src/core:ext/filters/client_channel/http_proxy_mapper.h", "//src/core:ext/filters/client_channel/http_proxy_mapper.h",
"//src/core:ext/filters/client_channel/lb_policy/child_policy_handler.h",
"//src/core:ext/filters/client_channel/lb_policy/oob_backend_metric.h",
"//src/core:ext/filters/client_channel/lb_policy/oob_backend_metric_internal.h",
"//src/core:ext/filters/client_channel/local_subchannel_pool.h", "//src/core:ext/filters/client_channel/local_subchannel_pool.h",
"//src/core:ext/filters/client_channel/retry_filter.h", "//src/core:ext/filters/client_channel/retry_filter.h",
"//src/core:ext/filters/client_channel/retry_filter_legacy_call_data.h", "//src/core:ext/filters/client_channel/retry_filter_legacy_call_data.h",
@ -3051,6 +3048,9 @@ grpc_cc_library(
"//src/core:ext/filters/client_channel/subchannel_interface_internal.h", "//src/core:ext/filters/client_channel/subchannel_interface_internal.h",
"//src/core:ext/filters/client_channel/subchannel_pool_interface.h", "//src/core:ext/filters/client_channel/subchannel_pool_interface.h",
"//src/core:ext/filters/client_channel/subchannel_stream_client.h", "//src/core:ext/filters/client_channel/subchannel_stream_client.h",
"//src/core:load_balancing/child_policy_handler.h",
"//src/core:load_balancing/oob_backend_metric.h",
"//src/core:load_balancing/oob_backend_metric_internal.h",
], ],
external_deps = [ external_deps = [
"absl/base:core_headers", "absl/base:core_headers",
@ -3646,10 +3646,10 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_grpclb_balancer_addresses", name = "grpc_grpclb_balancer_addresses",
srcs = [ srcs = [
"//src/core:ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc", "//src/core:load_balancing/grpclb/grpclb_balancer_addresses.cc",
], ],
hdrs = [ hdrs = [
"//src/core:ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h", "//src/core:load_balancing/grpclb/grpclb_balancer_addresses.h",
], ],
language = "c++", language = "c++",
visibility = ["@grpc:grpclb"], visibility = ["@grpc:grpclb"],

100
CMakeLists.txt generated

@ -1794,30 +1794,6 @@ add_library(grpc
src/core/ext/filters/client_channel/dynamic_filters.cc src/core/ext/filters/client_channel/dynamic_filters.cc
src/core/ext/filters/client_channel/global_subchannel_pool.cc src/core/ext/filters/client_channel/global_subchannel_pool.cc
src/core/ext/filters/client_channel/http_proxy_mapper.cc src/core/ext/filters/client_channel/http_proxy_mapper.cc
src/core/ext/filters/client_channel/lb_policy/address_filtering.cc
src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc
src/core/ext/filters/client_channel/lb_policy/endpoint_list.cc
src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
src/core/ext/filters/client_channel/lb_policy/health_check_client.cc
src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc
src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc
src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
src/core/ext/filters/client_channel/lb_policy/priority/priority.cc
src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc
src/core/ext/filters/client_channel/lb_policy/rls/rls.cc
src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc
src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc
src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc
src/core/ext/filters/client_channel/lb_policy/xds/cds.cc
src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc
src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc
src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.cc
src/core/ext/filters/client_channel/lb_policy/xds/xds_wrr_locality.cc
src/core/ext/filters/client_channel/local_subchannel_pool.cc src/core/ext/filters/client_channel/local_subchannel_pool.cc
src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc
src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
@ -2412,8 +2388,6 @@ add_library(grpc
src/core/lib/json/json_reader.cc src/core/lib/json/json_reader.cc
src/core/lib/json/json_util.cc src/core/lib/json/json_util.cc
src/core/lib/json/json_writer.cc src/core/lib/json/json_writer.cc
src/core/lib/load_balancing/lb_policy.cc
src/core/lib/load_balancing/lb_policy_registry.cc
src/core/lib/matchers/matchers.cc src/core/lib/matchers/matchers.cc
src/core/lib/promise/activity.cc src/core/lib/promise/activity.cc
src/core/lib/promise/party.cc src/core/lib/promise/party.cc
@ -2546,6 +2520,32 @@ add_library(grpc
src/core/lib/transport/transport.cc src/core/lib/transport/transport.cc
src/core/lib/transport/transport_op_string.cc src/core/lib/transport/transport_op_string.cc
src/core/lib/uri/uri_parser.cc src/core/lib/uri/uri_parser.cc
src/core/load_balancing/address_filtering.cc
src/core/load_balancing/child_policy_handler.cc
src/core/load_balancing/endpoint_list.cc
src/core/load_balancing/grpclb/client_load_reporting_filter.cc
src/core/load_balancing/grpclb/grpclb.cc
src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc
src/core/load_balancing/grpclb/grpclb_client_stats.cc
src/core/load_balancing/grpclb/load_balancer_api.cc
src/core/load_balancing/health_check_client.cc
src/core/load_balancing/lb_policy.cc
src/core/load_balancing/lb_policy_registry.cc
src/core/load_balancing/oob_backend_metric.cc
src/core/load_balancing/outlier_detection/outlier_detection.cc
src/core/load_balancing/pick_first/pick_first.cc
src/core/load_balancing/priority/priority.cc
src/core/load_balancing/ring_hash/ring_hash.cc
src/core/load_balancing/rls/rls.cc
src/core/load_balancing/round_robin/round_robin.cc
src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc
src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc
src/core/load_balancing/weighted_target/weighted_target.cc
src/core/load_balancing/xds/cds.cc
src/core/load_balancing/xds/xds_cluster_impl.cc
src/core/load_balancing/xds/xds_cluster_manager.cc
src/core/load_balancing/xds/xds_override_host.cc
src/core/load_balancing/xds/xds_wrr_locality.cc
src/core/plugin_registry/grpc_plugin_registry.cc src/core/plugin_registry/grpc_plugin_registry.cc
src/core/plugin_registry/grpc_plugin_registry_extra.cc src/core/plugin_registry/grpc_plugin_registry_extra.cc
src/core/tsi/alts/crypt/aes_gcm.cc src/core/tsi/alts/crypt/aes_gcm.cc
@ -2892,24 +2892,6 @@ add_library(grpc_unsecure
src/core/ext/filters/client_channel/dynamic_filters.cc src/core/ext/filters/client_channel/dynamic_filters.cc
src/core/ext/filters/client_channel/global_subchannel_pool.cc src/core/ext/filters/client_channel/global_subchannel_pool.cc
src/core/ext/filters/client_channel/http_proxy_mapper.cc src/core/ext/filters/client_channel/http_proxy_mapper.cc
src/core/ext/filters/client_channel/lb_policy/address_filtering.cc
src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc
src/core/ext/filters/client_channel/lb_policy/endpoint_list.cc
src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
src/core/ext/filters/client_channel/lb_policy/health_check_client.cc
src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc
src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc
src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
src/core/ext/filters/client_channel/lb_policy/priority/priority.cc
src/core/ext/filters/client_channel/lb_policy/rls/rls.cc
src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc
src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc
src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc
src/core/ext/filters/client_channel/local_subchannel_pool.cc src/core/ext/filters/client_channel/local_subchannel_pool.cc
src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc
src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
@ -3165,8 +3147,6 @@ add_library(grpc_unsecure
src/core/lib/json/json_object_loader.cc src/core/lib/json/json_object_loader.cc
src/core/lib/json/json_reader.cc src/core/lib/json/json_reader.cc
src/core/lib/json/json_writer.cc src/core/lib/json/json_writer.cc
src/core/lib/load_balancing/lb_policy.cc
src/core/lib/load_balancing/lb_policy_registry.cc
src/core/lib/promise/activity.cc src/core/lib/promise/activity.cc
src/core/lib/promise/party.cc src/core/lib/promise/party.cc
src/core/lib/promise/sleep.cc src/core/lib/promise/sleep.cc
@ -3264,6 +3244,26 @@ add_library(grpc_unsecure
src/core/lib/transport/transport.cc src/core/lib/transport/transport.cc
src/core/lib/transport/transport_op_string.cc src/core/lib/transport/transport_op_string.cc
src/core/lib/uri/uri_parser.cc src/core/lib/uri/uri_parser.cc
src/core/load_balancing/address_filtering.cc
src/core/load_balancing/child_policy_handler.cc
src/core/load_balancing/endpoint_list.cc
src/core/load_balancing/grpclb/client_load_reporting_filter.cc
src/core/load_balancing/grpclb/grpclb.cc
src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc
src/core/load_balancing/grpclb/grpclb_client_stats.cc
src/core/load_balancing/grpclb/load_balancer_api.cc
src/core/load_balancing/health_check_client.cc
src/core/load_balancing/lb_policy.cc
src/core/load_balancing/lb_policy_registry.cc
src/core/load_balancing/oob_backend_metric.cc
src/core/load_balancing/outlier_detection/outlier_detection.cc
src/core/load_balancing/pick_first/pick_first.cc
src/core/load_balancing/priority/priority.cc
src/core/load_balancing/rls/rls.cc
src/core/load_balancing/round_robin/round_robin.cc
src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc
src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc
src/core/load_balancing/weighted_target/weighted_target.cc
src/core/plugin_registry/grpc_plugin_registry.cc src/core/plugin_registry/grpc_plugin_registry.cc
src/core/plugin_registry/grpc_plugin_registry_noextra.cc src/core/plugin_registry/grpc_plugin_registry_noextra.cc
src/core/tsi/alts/handshaker/transport_security_common_api.cc src/core/tsi/alts/handshaker/transport_security_common_api.cc
@ -5255,8 +5255,6 @@ add_library(grpc_authorization_provider
src/core/lib/iomgr/wakeup_fd_posix.cc src/core/lib/iomgr/wakeup_fd_posix.cc
src/core/lib/json/json_reader.cc src/core/lib/json/json_reader.cc
src/core/lib/json/json_writer.cc src/core/lib/json/json_writer.cc
src/core/lib/load_balancing/lb_policy.cc
src/core/lib/load_balancing/lb_policy_registry.cc
src/core/lib/matchers/matchers.cc src/core/lib/matchers/matchers.cc
src/core/lib/promise/activity.cc src/core/lib/promise/activity.cc
src/core/lib/promise/party.cc src/core/lib/promise/party.cc
@ -5352,6 +5350,8 @@ add_library(grpc_authorization_provider
src/core/lib/transport/transport.cc src/core/lib/transport/transport.cc
src/core/lib/transport/transport_op_string.cc src/core/lib/transport/transport_op_string.cc
src/core/lib/uri/uri_parser.cc src/core/lib/uri/uri_parser.cc
src/core/load_balancing/lb_policy.cc
src/core/load_balancing/lb_policy_registry.cc
src/core/tsi/alts/handshaker/transport_security_common_api.cc src/core/tsi/alts/handshaker/transport_security_common_api.cc
src/core/tsi/transport_security.cc src/core/tsi/transport_security.cc
src/core/tsi/transport_security_grpc.cc src/core/tsi/transport_security_grpc.cc
@ -5804,7 +5804,7 @@ if(gRPC_BUILD_TESTS)
if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
add_executable(static_stride_scheduler_benchmark add_executable(static_stride_scheduler_benchmark
src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc
test/core/client_channel/lb_policy/static_stride_scheduler_benchmark.cc test/core/client_channel/lb_policy/static_stride_scheduler_benchmark.cc
) )
if(WIN32 AND MSVC) if(WIN32 AND MSVC)
@ -27472,7 +27472,7 @@ endif()
if(gRPC_BUILD_TESTS) if(gRPC_BUILD_TESTS)
add_executable(static_stride_scheduler_test add_executable(static_stride_scheduler_test
src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc
test/core/client_channel/lb_policy/static_stride_scheduler_test.cc test/core/client_channel/lb_policy/static_stride_scheduler_test.cc
) )
if(WIN32 AND MSVC) if(WIN32 AND MSVC)

104
Makefile generated

@ -976,30 +976,6 @@ LIBGRPC_SRC = \
src/core/ext/filters/client_channel/dynamic_filters.cc \ src/core/ext/filters/client_channel/dynamic_filters.cc \
src/core/ext/filters/client_channel/global_subchannel_pool.cc \ src/core/ext/filters/client_channel/global_subchannel_pool.cc \
src/core/ext/filters/client_channel/http_proxy_mapper.cc \ src/core/ext/filters/client_channel/http_proxy_mapper.cc \
src/core/ext/filters/client_channel/lb_policy/address_filtering.cc \
src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc \
src/core/ext/filters/client_channel/lb_policy/endpoint_list.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc \
src/core/ext/filters/client_channel/lb_policy/health_check_client.cc \
src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc \
src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc \
src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc \
src/core/ext/filters/client_channel/lb_policy/priority/priority.cc \
src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc \
src/core/ext/filters/client_channel/lb_policy/rls/rls.cc \
src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc \
src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc \
src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc \
src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc \
src/core/ext/filters/client_channel/lb_policy/xds/cds.cc \
src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc \
src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc \
src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.cc \
src/core/ext/filters/client_channel/lb_policy/xds/xds_wrr_locality.cc \
src/core/ext/filters/client_channel/local_subchannel_pool.cc \ src/core/ext/filters/client_channel/local_subchannel_pool.cc \
src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc \ src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc \
src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc \ src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc \
@ -1594,8 +1570,6 @@ LIBGRPC_SRC = \
src/core/lib/json/json_reader.cc \ src/core/lib/json/json_reader.cc \
src/core/lib/json/json_util.cc \ src/core/lib/json/json_util.cc \
src/core/lib/json/json_writer.cc \ src/core/lib/json/json_writer.cc \
src/core/lib/load_balancing/lb_policy.cc \
src/core/lib/load_balancing/lb_policy_registry.cc \
src/core/lib/matchers/matchers.cc \ src/core/lib/matchers/matchers.cc \
src/core/lib/promise/activity.cc \ src/core/lib/promise/activity.cc \
src/core/lib/promise/party.cc \ src/core/lib/promise/party.cc \
@ -1728,6 +1702,32 @@ LIBGRPC_SRC = \
src/core/lib/transport/transport.cc \ src/core/lib/transport/transport.cc \
src/core/lib/transport/transport_op_string.cc \ src/core/lib/transport/transport_op_string.cc \
src/core/lib/uri/uri_parser.cc \ src/core/lib/uri/uri_parser.cc \
src/core/load_balancing/address_filtering.cc \
src/core/load_balancing/child_policy_handler.cc \
src/core/load_balancing/endpoint_list.cc \
src/core/load_balancing/grpclb/client_load_reporting_filter.cc \
src/core/load_balancing/grpclb/grpclb.cc \
src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc \
src/core/load_balancing/grpclb/grpclb_client_stats.cc \
src/core/load_balancing/grpclb/load_balancer_api.cc \
src/core/load_balancing/health_check_client.cc \
src/core/load_balancing/lb_policy.cc \
src/core/load_balancing/lb_policy_registry.cc \
src/core/load_balancing/oob_backend_metric.cc \
src/core/load_balancing/outlier_detection/outlier_detection.cc \
src/core/load_balancing/pick_first/pick_first.cc \
src/core/load_balancing/priority/priority.cc \
src/core/load_balancing/ring_hash/ring_hash.cc \
src/core/load_balancing/rls/rls.cc \
src/core/load_balancing/round_robin/round_robin.cc \
src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc \
src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc \
src/core/load_balancing/weighted_target/weighted_target.cc \
src/core/load_balancing/xds/cds.cc \
src/core/load_balancing/xds/xds_cluster_impl.cc \
src/core/load_balancing/xds/xds_cluster_manager.cc \
src/core/load_balancing/xds/xds_override_host.cc \
src/core/load_balancing/xds/xds_wrr_locality.cc \
src/core/plugin_registry/grpc_plugin_registry.cc \ src/core/plugin_registry/grpc_plugin_registry.cc \
src/core/plugin_registry/grpc_plugin_registry_extra.cc \ src/core/plugin_registry/grpc_plugin_registry_extra.cc \
src/core/tsi/alts/crypt/aes_gcm.cc \ src/core/tsi/alts/crypt/aes_gcm.cc \
@ -1908,24 +1908,6 @@ LIBGRPC_UNSECURE_SRC = \
src/core/ext/filters/client_channel/dynamic_filters.cc \ src/core/ext/filters/client_channel/dynamic_filters.cc \
src/core/ext/filters/client_channel/global_subchannel_pool.cc \ src/core/ext/filters/client_channel/global_subchannel_pool.cc \
src/core/ext/filters/client_channel/http_proxy_mapper.cc \ src/core/ext/filters/client_channel/http_proxy_mapper.cc \
src/core/ext/filters/client_channel/lb_policy/address_filtering.cc \
src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc \
src/core/ext/filters/client_channel/lb_policy/endpoint_list.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc \
src/core/ext/filters/client_channel/lb_policy/health_check_client.cc \
src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc \
src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc \
src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc \
src/core/ext/filters/client_channel/lb_policy/priority/priority.cc \
src/core/ext/filters/client_channel/lb_policy/rls/rls.cc \
src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc \
src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc \
src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc \
src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc \
src/core/ext/filters/client_channel/local_subchannel_pool.cc \ src/core/ext/filters/client_channel/local_subchannel_pool.cc \
src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc \ src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc \
src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc \ src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc \
@ -2181,8 +2163,6 @@ LIBGRPC_UNSECURE_SRC = \
src/core/lib/json/json_object_loader.cc \ src/core/lib/json/json_object_loader.cc \
src/core/lib/json/json_reader.cc \ src/core/lib/json/json_reader.cc \
src/core/lib/json/json_writer.cc \ src/core/lib/json/json_writer.cc \
src/core/lib/load_balancing/lb_policy.cc \
src/core/lib/load_balancing/lb_policy_registry.cc \
src/core/lib/promise/activity.cc \ src/core/lib/promise/activity.cc \
src/core/lib/promise/party.cc \ src/core/lib/promise/party.cc \
src/core/lib/promise/sleep.cc \ src/core/lib/promise/sleep.cc \
@ -2280,6 +2260,26 @@ LIBGRPC_UNSECURE_SRC = \
src/core/lib/transport/transport.cc \ src/core/lib/transport/transport.cc \
src/core/lib/transport/transport_op_string.cc \ src/core/lib/transport/transport_op_string.cc \
src/core/lib/uri/uri_parser.cc \ src/core/lib/uri/uri_parser.cc \
src/core/load_balancing/address_filtering.cc \
src/core/load_balancing/child_policy_handler.cc \
src/core/load_balancing/endpoint_list.cc \
src/core/load_balancing/grpclb/client_load_reporting_filter.cc \
src/core/load_balancing/grpclb/grpclb.cc \
src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc \
src/core/load_balancing/grpclb/grpclb_client_stats.cc \
src/core/load_balancing/grpclb/load_balancer_api.cc \
src/core/load_balancing/health_check_client.cc \
src/core/load_balancing/lb_policy.cc \
src/core/load_balancing/lb_policy_registry.cc \
src/core/load_balancing/oob_backend_metric.cc \
src/core/load_balancing/outlier_detection/outlier_detection.cc \
src/core/load_balancing/pick_first/pick_first.cc \
src/core/load_balancing/priority/priority.cc \
src/core/load_balancing/rls/rls.cc \
src/core/load_balancing/round_robin/round_robin.cc \
src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc \
src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc \
src/core/load_balancing/weighted_target/weighted_target.cc \
src/core/plugin_registry/grpc_plugin_registry.cc \ src/core/plugin_registry/grpc_plugin_registry.cc \
src/core/plugin_registry/grpc_plugin_registry_noextra.cc \ src/core/plugin_registry/grpc_plugin_registry_noextra.cc \
src/core/tsi/alts/handshaker/transport_security_common_api.cc \ src/core/tsi/alts/handshaker/transport_security_common_api.cc \
@ -3422,12 +3422,6 @@ ifneq ($(OPENSSL_DEP),)
# This is to ensure the embedded OpenSSL is built beforehand, properly # This is to ensure the embedded OpenSSL is built beforehand, properly
# installing headers to their final destination on the drive. We need this # installing headers to their final destination on the drive. We need this
# otherwise parallel compilation will fail if a source is compiled first. # otherwise parallel compilation will fail if a source is compiled first.
src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc: $(OPENSSL_DEP)
src/core/ext/filters/client_channel/lb_policy/xds/cds.cc: $(OPENSSL_DEP)
src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc: $(OPENSSL_DEP)
src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc: $(OPENSSL_DEP)
src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.cc: $(OPENSSL_DEP)
src/core/ext/filters/client_channel/lb_policy/xds/xds_wrr_locality.cc: $(OPENSSL_DEP)
src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc: $(OPENSSL_DEP) src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc: $(OPENSSL_DEP)
src/core/ext/filters/client_channel/resolver/xds/xds_dependency_manager.cc: $(OPENSSL_DEP) src/core/ext/filters/client_channel/resolver/xds/xds_dependency_manager.cc: $(OPENSSL_DEP)
src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc: $(OPENSSL_DEP) src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc: $(OPENSSL_DEP)
@ -3802,6 +3796,12 @@ src/core/lib/security/security_connector/local/local_security_connector.cc: $(OP
src/core/lib/security/security_connector/ssl/ssl_security_connector.cc: $(OPENSSL_DEP) src/core/lib/security/security_connector/ssl/ssl_security_connector.cc: $(OPENSSL_DEP)
src/core/lib/security/security_connector/ssl_utils.cc: $(OPENSSL_DEP) src/core/lib/security/security_connector/ssl_utils.cc: $(OPENSSL_DEP)
src/core/lib/security/security_connector/tls/tls_security_connector.cc: $(OPENSSL_DEP) src/core/lib/security/security_connector/tls/tls_security_connector.cc: $(OPENSSL_DEP)
src/core/load_balancing/ring_hash/ring_hash.cc: $(OPENSSL_DEP)
src/core/load_balancing/xds/cds.cc: $(OPENSSL_DEP)
src/core/load_balancing/xds/xds_cluster_impl.cc: $(OPENSSL_DEP)
src/core/load_balancing/xds/xds_cluster_manager.cc: $(OPENSSL_DEP)
src/core/load_balancing/xds/xds_override_host.cc: $(OPENSSL_DEP)
src/core/load_balancing/xds/xds_wrr_locality.cc: $(OPENSSL_DEP)
src/core/plugin_registry/grpc_plugin_registry_extra.cc: $(OPENSSL_DEP) src/core/plugin_registry/grpc_plugin_registry_extra.cc: $(OPENSSL_DEP)
src/core/tsi/alts/crypt/aes_gcm.cc: $(OPENSSL_DEP) src/core/tsi/alts/crypt/aes_gcm.cc: $(OPENSSL_DEP)
src/core/tsi/alts/crypt/gsec.cc: $(OPENSSL_DEP) src/core/tsi/alts/crypt/gsec.cc: $(OPENSSL_DEP)

102
Package.swift generated

@ -149,50 +149,6 @@ let package = Package(
"src/core/ext/filters/client_channel/global_subchannel_pool.h", "src/core/ext/filters/client_channel/global_subchannel_pool.h",
"src/core/ext/filters/client_channel/http_proxy_mapper.cc", "src/core/ext/filters/client_channel/http_proxy_mapper.cc",
"src/core/ext/filters/client_channel/http_proxy_mapper.h", "src/core/ext/filters/client_channel/http_proxy_mapper.h",
"src/core/ext/filters/client_channel/lb_policy/address_filtering.cc",
"src/core/ext/filters/client_channel/lb_policy/address_filtering.h",
"src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h",
"src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc",
"src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h",
"src/core/ext/filters/client_channel/lb_policy/endpoint_list.cc",
"src/core/ext/filters/client_channel/lb_policy/endpoint_list.h",
"src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc",
"src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h",
"src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc",
"src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h",
"src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc",
"src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h",
"src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc",
"src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h",
"src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc",
"src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h",
"src/core/ext/filters/client_channel/lb_policy/health_check_client.cc",
"src/core/ext/filters/client_channel/lb_policy/health_check_client.h",
"src/core/ext/filters/client_channel/lb_policy/health_check_client_internal.h",
"src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc",
"src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.h",
"src/core/ext/filters/client_channel/lb_policy/oob_backend_metric_internal.h",
"src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc",
"src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.h",
"src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc",
"src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.h",
"src/core/ext/filters/client_channel/lb_policy/priority/priority.cc",
"src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc",
"src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h",
"src/core/ext/filters/client_channel/lb_policy/rls/rls.cc",
"src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc",
"src/core/ext/filters/client_channel/lb_policy/subchannel_list.h",
"src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc",
"src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h",
"src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc",
"src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc",
"src/core/ext/filters/client_channel/lb_policy/xds/cds.cc",
"src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h",
"src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc",
"src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc",
"src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.cc",
"src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.h",
"src/core/ext/filters/client_channel/lb_policy/xds/xds_wrr_locality.cc",
"src/core/ext/filters/client_channel/local_subchannel_pool.cc", "src/core/ext/filters/client_channel/local_subchannel_pool.cc",
"src/core/ext/filters/client_channel/local_subchannel_pool.h", "src/core/ext/filters/client_channel/local_subchannel_pool.h",
"src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc", "src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc",
@ -1645,13 +1601,6 @@ let package = Package(
"src/core/lib/json/json_util.h", "src/core/lib/json/json_util.h",
"src/core/lib/json/json_writer.cc", "src/core/lib/json/json_writer.cc",
"src/core/lib/json/json_writer.h", "src/core/lib/json/json_writer.h",
"src/core/lib/load_balancing/delegating_helper.h",
"src/core/lib/load_balancing/lb_policy.cc",
"src/core/lib/load_balancing/lb_policy.h",
"src/core/lib/load_balancing/lb_policy_factory.h",
"src/core/lib/load_balancing/lb_policy_registry.cc",
"src/core/lib/load_balancing/lb_policy_registry.h",
"src/core/lib/load_balancing/subchannel_interface.h",
"src/core/lib/matchers/matchers.cc", "src/core/lib/matchers/matchers.cc",
"src/core/lib/matchers/matchers.h", "src/core/lib/matchers/matchers.h",
"src/core/lib/promise/activity.cc", "src/core/lib/promise/activity.cc",
@ -1944,6 +1893,57 @@ let package = Package(
"src/core/lib/transport/transport_op_string.cc", "src/core/lib/transport/transport_op_string.cc",
"src/core/lib/uri/uri_parser.cc", "src/core/lib/uri/uri_parser.cc",
"src/core/lib/uri/uri_parser.h", "src/core/lib/uri/uri_parser.h",
"src/core/load_balancing/address_filtering.cc",
"src/core/load_balancing/address_filtering.h",
"src/core/load_balancing/backend_metric_data.h",
"src/core/load_balancing/child_policy_handler.cc",
"src/core/load_balancing/child_policy_handler.h",
"src/core/load_balancing/delegating_helper.h",
"src/core/load_balancing/endpoint_list.cc",
"src/core/load_balancing/endpoint_list.h",
"src/core/load_balancing/grpclb/client_load_reporting_filter.cc",
"src/core/load_balancing/grpclb/client_load_reporting_filter.h",
"src/core/load_balancing/grpclb/grpclb.cc",
"src/core/load_balancing/grpclb/grpclb.h",
"src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc",
"src/core/load_balancing/grpclb/grpclb_balancer_addresses.h",
"src/core/load_balancing/grpclb/grpclb_client_stats.cc",
"src/core/load_balancing/grpclb/grpclb_client_stats.h",
"src/core/load_balancing/grpclb/load_balancer_api.cc",
"src/core/load_balancing/grpclb/load_balancer_api.h",
"src/core/load_balancing/health_check_client.cc",
"src/core/load_balancing/health_check_client.h",
"src/core/load_balancing/health_check_client_internal.h",
"src/core/load_balancing/lb_policy.cc",
"src/core/load_balancing/lb_policy.h",
"src/core/load_balancing/lb_policy_factory.h",
"src/core/load_balancing/lb_policy_registry.cc",
"src/core/load_balancing/lb_policy_registry.h",
"src/core/load_balancing/oob_backend_metric.cc",
"src/core/load_balancing/oob_backend_metric.h",
"src/core/load_balancing/oob_backend_metric_internal.h",
"src/core/load_balancing/outlier_detection/outlier_detection.cc",
"src/core/load_balancing/outlier_detection/outlier_detection.h",
"src/core/load_balancing/pick_first/pick_first.cc",
"src/core/load_balancing/pick_first/pick_first.h",
"src/core/load_balancing/priority/priority.cc",
"src/core/load_balancing/ring_hash/ring_hash.cc",
"src/core/load_balancing/ring_hash/ring_hash.h",
"src/core/load_balancing/rls/rls.cc",
"src/core/load_balancing/round_robin/round_robin.cc",
"src/core/load_balancing/subchannel_interface.h",
"src/core/load_balancing/subchannel_list.h",
"src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc",
"src/core/load_balancing/weighted_round_robin/static_stride_scheduler.h",
"src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc",
"src/core/load_balancing/weighted_target/weighted_target.cc",
"src/core/load_balancing/xds/cds.cc",
"src/core/load_balancing/xds/xds_channel_args.h",
"src/core/load_balancing/xds/xds_cluster_impl.cc",
"src/core/load_balancing/xds/xds_cluster_manager.cc",
"src/core/load_balancing/xds/xds_override_host.cc",
"src/core/load_balancing/xds/xds_override_host.h",
"src/core/load_balancing/xds/xds_wrr_locality.cc",
"src/core/plugin_registry/grpc_plugin_registry.cc", "src/core/plugin_registry/grpc_plugin_registry.cc",
"src/core/plugin_registry/grpc_plugin_registry_extra.cc", "src/core/plugin_registry/grpc_plugin_registry_extra.cc",
"src/core/tsi/alts/crypt/aes_gcm.cc", "src/core/tsi/alts/crypt/aes_gcm.cc",

@ -234,26 +234,6 @@ libs:
- src/core/ext/filters/client_channel/dynamic_filters.h - src/core/ext/filters/client_channel/dynamic_filters.h
- src/core/ext/filters/client_channel/global_subchannel_pool.h - src/core/ext/filters/client_channel/global_subchannel_pool.h
- src/core/ext/filters/client_channel/http_proxy_mapper.h - src/core/ext/filters/client_channel/http_proxy_mapper.h
- src/core/ext/filters/client_channel/lb_policy/address_filtering.h
- src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h
- src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h
- src/core/ext/filters/client_channel/lb_policy/endpoint_list.h
- src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h
- src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h
- src/core/ext/filters/client_channel/lb_policy/health_check_client.h
- src/core/ext/filters/client_channel/lb_policy/health_check_client_internal.h
- src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.h
- src/core/ext/filters/client_channel/lb_policy/oob_backend_metric_internal.h
- src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.h
- src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.h
- src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h
- src/core/ext/filters/client_channel/lb_policy/subchannel_list.h
- src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h
- src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h
- src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.h
- src/core/ext/filters/client_channel/local_subchannel_pool.h - src/core/ext/filters/client_channel/local_subchannel_pool.h
- src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h - src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h
@ -1041,11 +1021,6 @@ libs:
- src/core/lib/json/json_reader.h - src/core/lib/json/json_reader.h
- src/core/lib/json/json_util.h - src/core/lib/json/json_util.h
- src/core/lib/json/json_writer.h - src/core/lib/json/json_writer.h
- src/core/lib/load_balancing/delegating_helper.h
- src/core/lib/load_balancing/lb_policy.h
- src/core/lib/load_balancing/lb_policy_factory.h
- src/core/lib/load_balancing/lb_policy_registry.h
- src/core/lib/load_balancing/subchannel_interface.h
- src/core/lib/matchers/matchers.h - src/core/lib/matchers/matchers.h
- src/core/lib/promise/activity.h - src/core/lib/promise/activity.h
- src/core/lib/promise/all_ok.h - src/core/lib/promise/all_ok.h
@ -1202,6 +1177,31 @@ libs:
- src/core/lib/transport/transport.h - src/core/lib/transport/transport.h
- src/core/lib/transport/transport_fwd.h - src/core/lib/transport/transport_fwd.h
- src/core/lib/uri/uri_parser.h - src/core/lib/uri/uri_parser.h
- src/core/load_balancing/address_filtering.h
- src/core/load_balancing/backend_metric_data.h
- src/core/load_balancing/child_policy_handler.h
- src/core/load_balancing/delegating_helper.h
- src/core/load_balancing/endpoint_list.h
- src/core/load_balancing/grpclb/client_load_reporting_filter.h
- src/core/load_balancing/grpclb/grpclb.h
- src/core/load_balancing/grpclb/grpclb_balancer_addresses.h
- src/core/load_balancing/grpclb/grpclb_client_stats.h
- src/core/load_balancing/grpclb/load_balancer_api.h
- src/core/load_balancing/health_check_client.h
- src/core/load_balancing/health_check_client_internal.h
- src/core/load_balancing/lb_policy.h
- src/core/load_balancing/lb_policy_factory.h
- src/core/load_balancing/lb_policy_registry.h
- src/core/load_balancing/oob_backend_metric.h
- src/core/load_balancing/oob_backend_metric_internal.h
- src/core/load_balancing/outlier_detection/outlier_detection.h
- src/core/load_balancing/pick_first/pick_first.h
- src/core/load_balancing/ring_hash/ring_hash.h
- src/core/load_balancing/subchannel_interface.h
- src/core/load_balancing/subchannel_list.h
- src/core/load_balancing/weighted_round_robin/static_stride_scheduler.h
- src/core/load_balancing/xds/xds_channel_args.h
- src/core/load_balancing/xds/xds_override_host.h
- src/core/tsi/alts/crypt/gsec.h - src/core/tsi/alts/crypt/gsec.h
- src/core/tsi/alts/frame_protector/alts_counter.h - src/core/tsi/alts/frame_protector/alts_counter.h
- src/core/tsi/alts/frame_protector/alts_crypter.h - src/core/tsi/alts/frame_protector/alts_crypter.h
@ -1251,30 +1251,6 @@ libs:
- src/core/ext/filters/client_channel/dynamic_filters.cc - src/core/ext/filters/client_channel/dynamic_filters.cc
- src/core/ext/filters/client_channel/global_subchannel_pool.cc - src/core/ext/filters/client_channel/global_subchannel_pool.cc
- src/core/ext/filters/client_channel/http_proxy_mapper.cc - src/core/ext/filters/client_channel/http_proxy_mapper.cc
- src/core/ext/filters/client_channel/lb_policy/address_filtering.cc
- src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc
- src/core/ext/filters/client_channel/lb_policy/endpoint_list.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
- src/core/ext/filters/client_channel/lb_policy/health_check_client.cc
- src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc
- src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc
- src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
- src/core/ext/filters/client_channel/lb_policy/priority/priority.cc
- src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc
- src/core/ext/filters/client_channel/lb_policy/rls/rls.cc
- src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
- src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc
- src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc
- src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc
- src/core/ext/filters/client_channel/lb_policy/xds/cds.cc
- src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc
- src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc
- src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.cc
- src/core/ext/filters/client_channel/lb_policy/xds/xds_wrr_locality.cc
- src/core/ext/filters/client_channel/local_subchannel_pool.cc - src/core/ext/filters/client_channel/local_subchannel_pool.cc
- src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc - src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc
- src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc - src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
@ -1869,8 +1845,6 @@ libs:
- src/core/lib/json/json_reader.cc - src/core/lib/json/json_reader.cc
- src/core/lib/json/json_util.cc - src/core/lib/json/json_util.cc
- src/core/lib/json/json_writer.cc - src/core/lib/json/json_writer.cc
- src/core/lib/load_balancing/lb_policy.cc
- src/core/lib/load_balancing/lb_policy_registry.cc
- src/core/lib/matchers/matchers.cc - src/core/lib/matchers/matchers.cc
- src/core/lib/promise/activity.cc - src/core/lib/promise/activity.cc
- src/core/lib/promise/party.cc - src/core/lib/promise/party.cc
@ -2003,6 +1977,32 @@ libs:
- src/core/lib/transport/transport.cc - src/core/lib/transport/transport.cc
- src/core/lib/transport/transport_op_string.cc - src/core/lib/transport/transport_op_string.cc
- src/core/lib/uri/uri_parser.cc - src/core/lib/uri/uri_parser.cc
- src/core/load_balancing/address_filtering.cc
- src/core/load_balancing/child_policy_handler.cc
- src/core/load_balancing/endpoint_list.cc
- src/core/load_balancing/grpclb/client_load_reporting_filter.cc
- src/core/load_balancing/grpclb/grpclb.cc
- src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc
- src/core/load_balancing/grpclb/grpclb_client_stats.cc
- src/core/load_balancing/grpclb/load_balancer_api.cc
- src/core/load_balancing/health_check_client.cc
- src/core/load_balancing/lb_policy.cc
- src/core/load_balancing/lb_policy_registry.cc
- src/core/load_balancing/oob_backend_metric.cc
- src/core/load_balancing/outlier_detection/outlier_detection.cc
- src/core/load_balancing/pick_first/pick_first.cc
- src/core/load_balancing/priority/priority.cc
- src/core/load_balancing/ring_hash/ring_hash.cc
- src/core/load_balancing/rls/rls.cc
- src/core/load_balancing/round_robin/round_robin.cc
- src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc
- src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc
- src/core/load_balancing/weighted_target/weighted_target.cc
- src/core/load_balancing/xds/cds.cc
- src/core/load_balancing/xds/xds_cluster_impl.cc
- src/core/load_balancing/xds/xds_cluster_manager.cc
- src/core/load_balancing/xds/xds_override_host.cc
- src/core/load_balancing/xds/xds_wrr_locality.cc
- src/core/plugin_registry/grpc_plugin_registry.cc - src/core/plugin_registry/grpc_plugin_registry.cc
- src/core/plugin_registry/grpc_plugin_registry_extra.cc - src/core/plugin_registry/grpc_plugin_registry_extra.cc
- src/core/tsi/alts/crypt/aes_gcm.cc - src/core/tsi/alts/crypt/aes_gcm.cc
@ -2213,23 +2213,6 @@ libs:
- src/core/ext/filters/client_channel/dynamic_filters.h - src/core/ext/filters/client_channel/dynamic_filters.h
- src/core/ext/filters/client_channel/global_subchannel_pool.h - src/core/ext/filters/client_channel/global_subchannel_pool.h
- src/core/ext/filters/client_channel/http_proxy_mapper.h - src/core/ext/filters/client_channel/http_proxy_mapper.h
- src/core/ext/filters/client_channel/lb_policy/address_filtering.h
- src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h
- src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h
- src/core/ext/filters/client_channel/lb_policy/endpoint_list.h
- src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h
- src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h
- src/core/ext/filters/client_channel/lb_policy/health_check_client.h
- src/core/ext/filters/client_channel/lb_policy/health_check_client_internal.h
- src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.h
- src/core/ext/filters/client_channel/lb_policy/oob_backend_metric_internal.h
- src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.h
- src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.h
- src/core/ext/filters/client_channel/lb_policy/subchannel_list.h
- src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h
- src/core/ext/filters/client_channel/local_subchannel_pool.h - src/core/ext/filters/client_channel/local_subchannel_pool.h
- src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h - src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h
@ -2528,11 +2511,6 @@ libs:
- src/core/lib/json/json_object_loader.h - src/core/lib/json/json_object_loader.h
- src/core/lib/json/json_reader.h - src/core/lib/json/json_reader.h
- src/core/lib/json/json_writer.h - src/core/lib/json/json_writer.h
- src/core/lib/load_balancing/delegating_helper.h
- src/core/lib/load_balancing/lb_policy.h
- src/core/lib/load_balancing/lb_policy_factory.h
- src/core/lib/load_balancing/lb_policy_registry.h
- src/core/lib/load_balancing/subchannel_interface.h
- src/core/lib/promise/activity.h - src/core/lib/promise/activity.h
- src/core/lib/promise/all_ok.h - src/core/lib/promise/all_ok.h
- src/core/lib/promise/arena_promise.h - src/core/lib/promise/arena_promise.h
@ -2657,6 +2635,28 @@ libs:
- src/core/lib/transport/transport.h - src/core/lib/transport/transport.h
- src/core/lib/transport/transport_fwd.h - src/core/lib/transport/transport_fwd.h
- src/core/lib/uri/uri_parser.h - src/core/lib/uri/uri_parser.h
- src/core/load_balancing/address_filtering.h
- src/core/load_balancing/backend_metric_data.h
- src/core/load_balancing/child_policy_handler.h
- src/core/load_balancing/delegating_helper.h
- src/core/load_balancing/endpoint_list.h
- src/core/load_balancing/grpclb/client_load_reporting_filter.h
- src/core/load_balancing/grpclb/grpclb.h
- src/core/load_balancing/grpclb/grpclb_balancer_addresses.h
- src/core/load_balancing/grpclb/grpclb_client_stats.h
- src/core/load_balancing/grpclb/load_balancer_api.h
- src/core/load_balancing/health_check_client.h
- src/core/load_balancing/health_check_client_internal.h
- src/core/load_balancing/lb_policy.h
- src/core/load_balancing/lb_policy_factory.h
- src/core/load_balancing/lb_policy_registry.h
- src/core/load_balancing/oob_backend_metric.h
- src/core/load_balancing/oob_backend_metric_internal.h
- src/core/load_balancing/outlier_detection/outlier_detection.h
- src/core/load_balancing/pick_first/pick_first.h
- src/core/load_balancing/subchannel_interface.h
- src/core/load_balancing/subchannel_list.h
- src/core/load_balancing/weighted_round_robin/static_stride_scheduler.h
- src/core/tsi/alts/handshaker/transport_security_common_api.h - src/core/tsi/alts/handshaker/transport_security_common_api.h
- src/core/tsi/fake_transport_security.h - src/core/tsi/fake_transport_security.h
- src/core/tsi/local_transport_security.h - src/core/tsi/local_transport_security.h
@ -2702,24 +2702,6 @@ libs:
- src/core/ext/filters/client_channel/dynamic_filters.cc - src/core/ext/filters/client_channel/dynamic_filters.cc
- src/core/ext/filters/client_channel/global_subchannel_pool.cc - src/core/ext/filters/client_channel/global_subchannel_pool.cc
- src/core/ext/filters/client_channel/http_proxy_mapper.cc - src/core/ext/filters/client_channel/http_proxy_mapper.cc
- src/core/ext/filters/client_channel/lb_policy/address_filtering.cc
- src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc
- src/core/ext/filters/client_channel/lb_policy/endpoint_list.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
- src/core/ext/filters/client_channel/lb_policy/health_check_client.cc
- src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc
- src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc
- src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
- src/core/ext/filters/client_channel/lb_policy/priority/priority.cc
- src/core/ext/filters/client_channel/lb_policy/rls/rls.cc
- src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
- src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc
- src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc
- src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc
- src/core/ext/filters/client_channel/local_subchannel_pool.cc - src/core/ext/filters/client_channel/local_subchannel_pool.cc
- src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc - src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc
- src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc - src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
@ -2975,8 +2957,6 @@ libs:
- src/core/lib/json/json_object_loader.cc - src/core/lib/json/json_object_loader.cc
- src/core/lib/json/json_reader.cc - src/core/lib/json/json_reader.cc
- src/core/lib/json/json_writer.cc - src/core/lib/json/json_writer.cc
- src/core/lib/load_balancing/lb_policy.cc
- src/core/lib/load_balancing/lb_policy_registry.cc
- src/core/lib/promise/activity.cc - src/core/lib/promise/activity.cc
- src/core/lib/promise/party.cc - src/core/lib/promise/party.cc
- src/core/lib/promise/sleep.cc - src/core/lib/promise/sleep.cc
@ -3074,6 +3054,26 @@ libs:
- src/core/lib/transport/transport.cc - src/core/lib/transport/transport.cc
- src/core/lib/transport/transport_op_string.cc - src/core/lib/transport/transport_op_string.cc
- src/core/lib/uri/uri_parser.cc - src/core/lib/uri/uri_parser.cc
- src/core/load_balancing/address_filtering.cc
- src/core/load_balancing/child_policy_handler.cc
- src/core/load_balancing/endpoint_list.cc
- src/core/load_balancing/grpclb/client_load_reporting_filter.cc
- src/core/load_balancing/grpclb/grpclb.cc
- src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc
- src/core/load_balancing/grpclb/grpclb_client_stats.cc
- src/core/load_balancing/grpclb/load_balancer_api.cc
- src/core/load_balancing/health_check_client.cc
- src/core/load_balancing/lb_policy.cc
- src/core/load_balancing/lb_policy_registry.cc
- src/core/load_balancing/oob_backend_metric.cc
- src/core/load_balancing/outlier_detection/outlier_detection.cc
- src/core/load_balancing/pick_first/pick_first.cc
- src/core/load_balancing/priority/priority.cc
- src/core/load_balancing/rls/rls.cc
- src/core/load_balancing/round_robin/round_robin.cc
- src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc
- src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc
- src/core/load_balancing/weighted_target/weighted_target.cc
- src/core/plugin_registry/grpc_plugin_registry.cc - src/core/plugin_registry/grpc_plugin_registry.cc
- src/core/plugin_registry/grpc_plugin_registry_noextra.cc - src/core/plugin_registry/grpc_plugin_registry_noextra.cc
- src/core/tsi/alts/handshaker/transport_security_common_api.cc - src/core/tsi/alts/handshaker/transport_security_common_api.cc
@ -4370,7 +4370,6 @@ libs:
- include/grpc/support/time.h - include/grpc/support/time.h
- include/grpc/support/workaround_list.h - include/grpc/support/workaround_list.h
headers: headers:
- src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h
- src/core/ext/upb-gen/google/protobuf/any.upb.h - src/core/ext/upb-gen/google/protobuf/any.upb.h
- src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h
- src/core/ext/upb-gen/google/protobuf/descriptor.upb.h - src/core/ext/upb-gen/google/protobuf/descriptor.upb.h
@ -4575,10 +4574,6 @@ libs:
- src/core/lib/json/json_args.h - src/core/lib/json/json_args.h
- src/core/lib/json/json_reader.h - src/core/lib/json/json_reader.h
- src/core/lib/json/json_writer.h - src/core/lib/json/json_writer.h
- src/core/lib/load_balancing/lb_policy.h
- src/core/lib/load_balancing/lb_policy_factory.h
- src/core/lib/load_balancing/lb_policy_registry.h
- src/core/lib/load_balancing/subchannel_interface.h
- src/core/lib/matchers/matchers.h - src/core/lib/matchers/matchers.h
- src/core/lib/promise/activity.h - src/core/lib/promise/activity.h
- src/core/lib/promise/all_ok.h - src/core/lib/promise/all_ok.h
@ -4702,6 +4697,11 @@ libs:
- src/core/lib/transport/transport.h - src/core/lib/transport/transport.h
- src/core/lib/transport/transport_fwd.h - src/core/lib/transport/transport_fwd.h
- src/core/lib/uri/uri_parser.h - src/core/lib/uri/uri_parser.h
- src/core/load_balancing/backend_metric_data.h
- src/core/load_balancing/lb_policy.h
- src/core/load_balancing/lb_policy_factory.h
- src/core/load_balancing/lb_policy_registry.h
- src/core/load_balancing/subchannel_interface.h
- src/core/tsi/alts/handshaker/transport_security_common_api.h - src/core/tsi/alts/handshaker/transport_security_common_api.h
- src/core/tsi/transport_security.h - src/core/tsi/transport_security.h
- src/core/tsi/transport_security_grpc.h - src/core/tsi/transport_security_grpc.h
@ -4899,8 +4899,6 @@ libs:
- src/core/lib/iomgr/wakeup_fd_posix.cc - src/core/lib/iomgr/wakeup_fd_posix.cc
- src/core/lib/json/json_reader.cc - src/core/lib/json/json_reader.cc
- src/core/lib/json/json_writer.cc - src/core/lib/json/json_writer.cc
- src/core/lib/load_balancing/lb_policy.cc
- src/core/lib/load_balancing/lb_policy_registry.cc
- src/core/lib/matchers/matchers.cc - src/core/lib/matchers/matchers.cc
- src/core/lib/promise/activity.cc - src/core/lib/promise/activity.cc
- src/core/lib/promise/party.cc - src/core/lib/promise/party.cc
@ -4996,6 +4994,8 @@ libs:
- src/core/lib/transport/transport.cc - src/core/lib/transport/transport.cc
- src/core/lib/transport/transport_op_string.cc - src/core/lib/transport/transport_op_string.cc
- src/core/lib/uri/uri_parser.cc - src/core/lib/uri/uri_parser.cc
- src/core/load_balancing/lb_policy.cc
- src/core/load_balancing/lb_policy_registry.cc
- src/core/tsi/alts/handshaker/transport_security_common_api.cc - src/core/tsi/alts/handshaker/transport_security_common_api.cc
- src/core/tsi/transport_security.cc - src/core/tsi/transport_security.cc
- src/core/tsi/transport_security_grpc.cc - src/core/tsi/transport_security_grpc.cc
@ -5146,9 +5146,9 @@ targets:
build: test build: test
language: c language: c
headers: headers:
- src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h - src/core/load_balancing/weighted_round_robin/static_stride_scheduler.h
src: src:
- src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc - src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc
- test/core/client_channel/lb_policy/static_stride_scheduler_benchmark.cc - test/core/client_channel/lb_policy/static_stride_scheduler_benchmark.cc
deps: deps:
- absl/algorithm:container - absl/algorithm:container
@ -15988,9 +15988,9 @@ targets:
build: test build: test
language: c++ language: c++
headers: headers:
- src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h - src/core/load_balancing/weighted_round_robin/static_stride_scheduler.h
src: src:
- src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc - src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc
- test/core/client_channel/lb_policy/static_stride_scheduler_test.cc - test/core/client_channel/lb_policy/static_stride_scheduler_test.cc
deps: deps:
- gtest - gtest

75
config.m4 generated

@ -58,30 +58,6 @@ if test "$PHP_GRPC" != "no"; then
src/core/ext/filters/client_channel/dynamic_filters.cc \ src/core/ext/filters/client_channel/dynamic_filters.cc \
src/core/ext/filters/client_channel/global_subchannel_pool.cc \ src/core/ext/filters/client_channel/global_subchannel_pool.cc \
src/core/ext/filters/client_channel/http_proxy_mapper.cc \ src/core/ext/filters/client_channel/http_proxy_mapper.cc \
src/core/ext/filters/client_channel/lb_policy/address_filtering.cc \
src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc \
src/core/ext/filters/client_channel/lb_policy/endpoint_list.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc \
src/core/ext/filters/client_channel/lb_policy/health_check_client.cc \
src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc \
src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc \
src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc \
src/core/ext/filters/client_channel/lb_policy/priority/priority.cc \
src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc \
src/core/ext/filters/client_channel/lb_policy/rls/rls.cc \
src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc \
src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc \
src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc \
src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc \
src/core/ext/filters/client_channel/lb_policy/xds/cds.cc \
src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc \
src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc \
src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.cc \
src/core/ext/filters/client_channel/lb_policy/xds/xds_wrr_locality.cc \
src/core/ext/filters/client_channel/local_subchannel_pool.cc \ src/core/ext/filters/client_channel/local_subchannel_pool.cc \
src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc \ src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc \
src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc \ src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc \
@ -722,8 +698,6 @@ if test "$PHP_GRPC" != "no"; then
src/core/lib/json/json_reader.cc \ src/core/lib/json/json_reader.cc \
src/core/lib/json/json_util.cc \ src/core/lib/json/json_util.cc \
src/core/lib/json/json_writer.cc \ src/core/lib/json/json_writer.cc \
src/core/lib/load_balancing/lb_policy.cc \
src/core/lib/load_balancing/lb_policy_registry.cc \
src/core/lib/matchers/matchers.cc \ src/core/lib/matchers/matchers.cc \
src/core/lib/promise/activity.cc \ src/core/lib/promise/activity.cc \
src/core/lib/promise/party.cc \ src/core/lib/promise/party.cc \
@ -856,6 +830,32 @@ if test "$PHP_GRPC" != "no"; then
src/core/lib/transport/transport.cc \ src/core/lib/transport/transport.cc \
src/core/lib/transport/transport_op_string.cc \ src/core/lib/transport/transport_op_string.cc \
src/core/lib/uri/uri_parser.cc \ src/core/lib/uri/uri_parser.cc \
src/core/load_balancing/address_filtering.cc \
src/core/load_balancing/child_policy_handler.cc \
src/core/load_balancing/endpoint_list.cc \
src/core/load_balancing/grpclb/client_load_reporting_filter.cc \
src/core/load_balancing/grpclb/grpclb.cc \
src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc \
src/core/load_balancing/grpclb/grpclb_client_stats.cc \
src/core/load_balancing/grpclb/load_balancer_api.cc \
src/core/load_balancing/health_check_client.cc \
src/core/load_balancing/lb_policy.cc \
src/core/load_balancing/lb_policy_registry.cc \
src/core/load_balancing/oob_backend_metric.cc \
src/core/load_balancing/outlier_detection/outlier_detection.cc \
src/core/load_balancing/pick_first/pick_first.cc \
src/core/load_balancing/priority/priority.cc \
src/core/load_balancing/ring_hash/ring_hash.cc \
src/core/load_balancing/rls/rls.cc \
src/core/load_balancing/round_robin/round_robin.cc \
src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc \
src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc \
src/core/load_balancing/weighted_target/weighted_target.cc \
src/core/load_balancing/xds/cds.cc \
src/core/load_balancing/xds/xds_cluster_impl.cc \
src/core/load_balancing/xds/xds_cluster_manager.cc \
src/core/load_balancing/xds/xds_override_host.cc \
src/core/load_balancing/xds/xds_wrr_locality.cc \
src/core/plugin_registry/grpc_plugin_registry.cc \ src/core/plugin_registry/grpc_plugin_registry.cc \
src/core/plugin_registry/grpc_plugin_registry_extra.cc \ src/core/plugin_registry/grpc_plugin_registry_extra.cc \
src/core/tsi/alts/crypt/aes_gcm.cc \ src/core/tsi/alts/crypt/aes_gcm.cc \
@ -1374,17 +1374,6 @@ if test "$PHP_GRPC" != "no"; then
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/census) PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/census)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/channel_idle) PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/channel_idle)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel) PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/grpclb)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/outlier_detection)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/pick_first)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/priority)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/ring_hash)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/rls)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/round_robin)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/weighted_round_robin)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/weighted_target)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/xds)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver) PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/binder) PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/binder)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/dns) PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/dns)
@ -1544,7 +1533,6 @@ if test "$PHP_GRPC" != "no"; then
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/iomgr) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/iomgr)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/iomgr/event_engine_shims) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/iomgr/event_engine_shims)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/json) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/json)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/load_balancing)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/matchers) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/matchers)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/promise) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/promise)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/resolver) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/resolver)
@ -1581,6 +1569,17 @@ if test "$PHP_GRPC" != "no"; then
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/surface) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/surface)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/transport) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/transport)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/uri) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/uri)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/load_balancing)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/load_balancing/grpclb)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/load_balancing/outlier_detection)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/load_balancing/pick_first)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/load_balancing/priority)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/load_balancing/ring_hash)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/load_balancing/rls)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/load_balancing/round_robin)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/load_balancing/weighted_round_robin)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/load_balancing/weighted_target)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/load_balancing/xds)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/plugin_registry) PHP_ADD_BUILD_DIR($ext_builddir/src/core/plugin_registry)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi) PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi/alts/crypt) PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi/alts/crypt)

75
config.w32 generated

@ -23,30 +23,6 @@ if (PHP_GRPC != "no") {
"src\\core\\ext\\filters\\client_channel\\dynamic_filters.cc " + "src\\core\\ext\\filters\\client_channel\\dynamic_filters.cc " +
"src\\core\\ext\\filters\\client_channel\\global_subchannel_pool.cc " + "src\\core\\ext\\filters\\client_channel\\global_subchannel_pool.cc " +
"src\\core\\ext\\filters\\client_channel\\http_proxy_mapper.cc " + "src\\core\\ext\\filters\\client_channel\\http_proxy_mapper.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\address_filtering.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\child_policy_handler.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\endpoint_list.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\client_load_reporting_filter.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\grpclb.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\grpclb_balancer_addresses.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\grpclb_client_stats.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\load_balancer_api.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\health_check_client.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\oob_backend_metric.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\outlier_detection\\outlier_detection.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\pick_first\\pick_first.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\priority\\priority.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\ring_hash\\ring_hash.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\rls\\rls.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\round_robin\\round_robin.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\weighted_round_robin\\static_stride_scheduler.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\weighted_round_robin\\weighted_round_robin.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\weighted_target\\weighted_target.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\xds\\cds.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\xds\\xds_cluster_impl.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\xds\\xds_cluster_manager.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\xds\\xds_override_host.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\xds\\xds_wrr_locality.cc " +
"src\\core\\ext\\filters\\client_channel\\local_subchannel_pool.cc " + "src\\core\\ext\\filters\\client_channel\\local_subchannel_pool.cc " +
"src\\core\\ext\\filters\\client_channel\\resolver\\binder\\binder_resolver.cc " + "src\\core\\ext\\filters\\client_channel\\resolver\\binder\\binder_resolver.cc " +
"src\\core\\ext\\filters\\client_channel\\resolver\\dns\\c_ares\\dns_resolver_ares.cc " + "src\\core\\ext\\filters\\client_channel\\resolver\\dns\\c_ares\\dns_resolver_ares.cc " +
@ -687,8 +663,6 @@ if (PHP_GRPC != "no") {
"src\\core\\lib\\json\\json_reader.cc " + "src\\core\\lib\\json\\json_reader.cc " +
"src\\core\\lib\\json\\json_util.cc " + "src\\core\\lib\\json\\json_util.cc " +
"src\\core\\lib\\json\\json_writer.cc " + "src\\core\\lib\\json\\json_writer.cc " +
"src\\core\\lib\\load_balancing\\lb_policy.cc " +
"src\\core\\lib\\load_balancing\\lb_policy_registry.cc " +
"src\\core\\lib\\matchers\\matchers.cc " + "src\\core\\lib\\matchers\\matchers.cc " +
"src\\core\\lib\\promise\\activity.cc " + "src\\core\\lib\\promise\\activity.cc " +
"src\\core\\lib\\promise\\party.cc " + "src\\core\\lib\\promise\\party.cc " +
@ -821,6 +795,32 @@ if (PHP_GRPC != "no") {
"src\\core\\lib\\transport\\transport.cc " + "src\\core\\lib\\transport\\transport.cc " +
"src\\core\\lib\\transport\\transport_op_string.cc " + "src\\core\\lib\\transport\\transport_op_string.cc " +
"src\\core\\lib\\uri\\uri_parser.cc " + "src\\core\\lib\\uri\\uri_parser.cc " +
"src\\core\\load_balancing\\address_filtering.cc " +
"src\\core\\load_balancing\\child_policy_handler.cc " +
"src\\core\\load_balancing\\endpoint_list.cc " +
"src\\core\\load_balancing\\grpclb\\client_load_reporting_filter.cc " +
"src\\core\\load_balancing\\grpclb\\grpclb.cc " +
"src\\core\\load_balancing\\grpclb\\grpclb_balancer_addresses.cc " +
"src\\core\\load_balancing\\grpclb\\grpclb_client_stats.cc " +
"src\\core\\load_balancing\\grpclb\\load_balancer_api.cc " +
"src\\core\\load_balancing\\health_check_client.cc " +
"src\\core\\load_balancing\\lb_policy.cc " +
"src\\core\\load_balancing\\lb_policy_registry.cc " +
"src\\core\\load_balancing\\oob_backend_metric.cc " +
"src\\core\\load_balancing\\outlier_detection\\outlier_detection.cc " +
"src\\core\\load_balancing\\pick_first\\pick_first.cc " +
"src\\core\\load_balancing\\priority\\priority.cc " +
"src\\core\\load_balancing\\ring_hash\\ring_hash.cc " +
"src\\core\\load_balancing\\rls\\rls.cc " +
"src\\core\\load_balancing\\round_robin\\round_robin.cc " +
"src\\core\\load_balancing\\weighted_round_robin\\static_stride_scheduler.cc " +
"src\\core\\load_balancing\\weighted_round_robin\\weighted_round_robin.cc " +
"src\\core\\load_balancing\\weighted_target\\weighted_target.cc " +
"src\\core\\load_balancing\\xds\\cds.cc " +
"src\\core\\load_balancing\\xds\\xds_cluster_impl.cc " +
"src\\core\\load_balancing\\xds\\xds_cluster_manager.cc " +
"src\\core\\load_balancing\\xds\\xds_override_host.cc " +
"src\\core\\load_balancing\\xds\\xds_wrr_locality.cc " +
"src\\core\\plugin_registry\\grpc_plugin_registry.cc " + "src\\core\\plugin_registry\\grpc_plugin_registry.cc " +
"src\\core\\plugin_registry\\grpc_plugin_registry_extra.cc " + "src\\core\\plugin_registry\\grpc_plugin_registry_extra.cc " +
"src\\core\\tsi\\alts\\crypt\\aes_gcm.cc " + "src\\core\\tsi\\alts\\crypt\\aes_gcm.cc " +
@ -1368,17 +1368,6 @@ if (PHP_GRPC != "no") {
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\census"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\census");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\channel_idle"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\channel_idle");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\outlier_detection");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\pick_first");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\priority");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\ring_hash");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\rls");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\round_robin");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\weighted_round_robin");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\weighted_target");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\xds");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\resolver"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\resolver");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\resolver\\binder"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\resolver\\binder");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\resolver\\dns"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\resolver\\dns");
@ -1681,7 +1670,6 @@ if (PHP_GRPC != "no") {
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\iomgr"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\iomgr");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\iomgr\\event_engine_shims"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\iomgr\\event_engine_shims");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\json"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\json");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\load_balancing");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\matchers"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\matchers");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\promise"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\promise");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\resolver"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\resolver");
@ -1719,6 +1707,17 @@ if (PHP_GRPC != "no") {
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\surface"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\surface");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\transport"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\transport");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\uri"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\uri");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\load_balancing");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\load_balancing\\grpclb");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\load_balancing\\outlier_detection");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\load_balancing\\pick_first");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\load_balancing\\priority");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\load_balancing\\ring_hash");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\load_balancing\\rls");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\load_balancing\\round_robin");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\load_balancing\\weighted_round_robin");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\load_balancing\\weighted_target");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\load_balancing\\xds");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\plugin_registry"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\plugin_registry");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\tsi"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\tsi");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\tsi\\alts"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\tsi\\alts");

100
gRPC-C++.podspec generated

@ -274,26 +274,6 @@ Pod::Spec.new do |s|
'src/core/ext/filters/client_channel/dynamic_filters.h', 'src/core/ext/filters/client_channel/dynamic_filters.h',
'src/core/ext/filters/client_channel/global_subchannel_pool.h', 'src/core/ext/filters/client_channel/global_subchannel_pool.h',
'src/core/ext/filters/client_channel/http_proxy_mapper.h', 'src/core/ext/filters/client_channel/http_proxy_mapper.h',
'src/core/ext/filters/client_channel/lb_policy/address_filtering.h',
'src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h',
'src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h',
'src/core/ext/filters/client_channel/lb_policy/endpoint_list.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h',
'src/core/ext/filters/client_channel/lb_policy/health_check_client.h',
'src/core/ext/filters/client_channel/lb_policy/health_check_client_internal.h',
'src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.h',
'src/core/ext/filters/client_channel/lb_policy/oob_backend_metric_internal.h',
'src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.h',
'src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.h',
'src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h',
'src/core/ext/filters/client_channel/lb_policy/subchannel_list.h',
'src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.h',
'src/core/ext/filters/client_channel/local_subchannel_pool.h', 'src/core/ext/filters/client_channel/local_subchannel_pool.h',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h',
@ -1145,11 +1125,6 @@ Pod::Spec.new do |s|
'src/core/lib/json/json_reader.h', 'src/core/lib/json/json_reader.h',
'src/core/lib/json/json_util.h', 'src/core/lib/json/json_util.h',
'src/core/lib/json/json_writer.h', 'src/core/lib/json/json_writer.h',
'src/core/lib/load_balancing/delegating_helper.h',
'src/core/lib/load_balancing/lb_policy.h',
'src/core/lib/load_balancing/lb_policy_factory.h',
'src/core/lib/load_balancing/lb_policy_registry.h',
'src/core/lib/load_balancing/subchannel_interface.h',
'src/core/lib/matchers/matchers.h', 'src/core/lib/matchers/matchers.h',
'src/core/lib/promise/activity.h', 'src/core/lib/promise/activity.h',
'src/core/lib/promise/all_ok.h', 'src/core/lib/promise/all_ok.h',
@ -1306,6 +1281,31 @@ Pod::Spec.new do |s|
'src/core/lib/transport/transport.h', 'src/core/lib/transport/transport.h',
'src/core/lib/transport/transport_fwd.h', 'src/core/lib/transport/transport_fwd.h',
'src/core/lib/uri/uri_parser.h', 'src/core/lib/uri/uri_parser.h',
'src/core/load_balancing/address_filtering.h',
'src/core/load_balancing/backend_metric_data.h',
'src/core/load_balancing/child_policy_handler.h',
'src/core/load_balancing/delegating_helper.h',
'src/core/load_balancing/endpoint_list.h',
'src/core/load_balancing/grpclb/client_load_reporting_filter.h',
'src/core/load_balancing/grpclb/grpclb.h',
'src/core/load_balancing/grpclb/grpclb_balancer_addresses.h',
'src/core/load_balancing/grpclb/grpclb_client_stats.h',
'src/core/load_balancing/grpclb/load_balancer_api.h',
'src/core/load_balancing/health_check_client.h',
'src/core/load_balancing/health_check_client_internal.h',
'src/core/load_balancing/lb_policy.h',
'src/core/load_balancing/lb_policy_factory.h',
'src/core/load_balancing/lb_policy_registry.h',
'src/core/load_balancing/oob_backend_metric.h',
'src/core/load_balancing/oob_backend_metric_internal.h',
'src/core/load_balancing/outlier_detection/outlier_detection.h',
'src/core/load_balancing/pick_first/pick_first.h',
'src/core/load_balancing/ring_hash/ring_hash.h',
'src/core/load_balancing/subchannel_interface.h',
'src/core/load_balancing/subchannel_list.h',
'src/core/load_balancing/weighted_round_robin/static_stride_scheduler.h',
'src/core/load_balancing/xds/xds_channel_args.h',
'src/core/load_balancing/xds/xds_override_host.h',
'src/core/tsi/alts/crypt/gsec.h', 'src/core/tsi/alts/crypt/gsec.h',
'src/core/tsi/alts/frame_protector/alts_counter.h', 'src/core/tsi/alts/frame_protector/alts_counter.h',
'src/core/tsi/alts/frame_protector/alts_crypter.h', 'src/core/tsi/alts/frame_protector/alts_crypter.h',
@ -1549,26 +1549,6 @@ Pod::Spec.new do |s|
'src/core/ext/filters/client_channel/dynamic_filters.h', 'src/core/ext/filters/client_channel/dynamic_filters.h',
'src/core/ext/filters/client_channel/global_subchannel_pool.h', 'src/core/ext/filters/client_channel/global_subchannel_pool.h',
'src/core/ext/filters/client_channel/http_proxy_mapper.h', 'src/core/ext/filters/client_channel/http_proxy_mapper.h',
'src/core/ext/filters/client_channel/lb_policy/address_filtering.h',
'src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h',
'src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h',
'src/core/ext/filters/client_channel/lb_policy/endpoint_list.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h',
'src/core/ext/filters/client_channel/lb_policy/health_check_client.h',
'src/core/ext/filters/client_channel/lb_policy/health_check_client_internal.h',
'src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.h',
'src/core/ext/filters/client_channel/lb_policy/oob_backend_metric_internal.h',
'src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.h',
'src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.h',
'src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h',
'src/core/ext/filters/client_channel/lb_policy/subchannel_list.h',
'src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.h',
'src/core/ext/filters/client_channel/local_subchannel_pool.h', 'src/core/ext/filters/client_channel/local_subchannel_pool.h',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h',
@ -2402,11 +2382,6 @@ Pod::Spec.new do |s|
'src/core/lib/json/json_reader.h', 'src/core/lib/json/json_reader.h',
'src/core/lib/json/json_util.h', 'src/core/lib/json/json_util.h',
'src/core/lib/json/json_writer.h', 'src/core/lib/json/json_writer.h',
'src/core/lib/load_balancing/delegating_helper.h',
'src/core/lib/load_balancing/lb_policy.h',
'src/core/lib/load_balancing/lb_policy_factory.h',
'src/core/lib/load_balancing/lb_policy_registry.h',
'src/core/lib/load_balancing/subchannel_interface.h',
'src/core/lib/matchers/matchers.h', 'src/core/lib/matchers/matchers.h',
'src/core/lib/promise/activity.h', 'src/core/lib/promise/activity.h',
'src/core/lib/promise/all_ok.h', 'src/core/lib/promise/all_ok.h',
@ -2563,6 +2538,31 @@ Pod::Spec.new do |s|
'src/core/lib/transport/transport.h', 'src/core/lib/transport/transport.h',
'src/core/lib/transport/transport_fwd.h', 'src/core/lib/transport/transport_fwd.h',
'src/core/lib/uri/uri_parser.h', 'src/core/lib/uri/uri_parser.h',
'src/core/load_balancing/address_filtering.h',
'src/core/load_balancing/backend_metric_data.h',
'src/core/load_balancing/child_policy_handler.h',
'src/core/load_balancing/delegating_helper.h',
'src/core/load_balancing/endpoint_list.h',
'src/core/load_balancing/grpclb/client_load_reporting_filter.h',
'src/core/load_balancing/grpclb/grpclb.h',
'src/core/load_balancing/grpclb/grpclb_balancer_addresses.h',
'src/core/load_balancing/grpclb/grpclb_client_stats.h',
'src/core/load_balancing/grpclb/load_balancer_api.h',
'src/core/load_balancing/health_check_client.h',
'src/core/load_balancing/health_check_client_internal.h',
'src/core/load_balancing/lb_policy.h',
'src/core/load_balancing/lb_policy_factory.h',
'src/core/load_balancing/lb_policy_registry.h',
'src/core/load_balancing/oob_backend_metric.h',
'src/core/load_balancing/oob_backend_metric_internal.h',
'src/core/load_balancing/outlier_detection/outlier_detection.h',
'src/core/load_balancing/pick_first/pick_first.h',
'src/core/load_balancing/ring_hash/ring_hash.h',
'src/core/load_balancing/subchannel_interface.h',
'src/core/load_balancing/subchannel_list.h',
'src/core/load_balancing/weighted_round_robin/static_stride_scheduler.h',
'src/core/load_balancing/xds/xds_channel_args.h',
'src/core/load_balancing/xds/xds_override_host.h',
'src/core/tsi/alts/crypt/gsec.h', 'src/core/tsi/alts/crypt/gsec.h',
'src/core/tsi/alts/frame_protector/alts_counter.h', 'src/core/tsi/alts/frame_protector/alts_counter.h',
'src/core/tsi/alts/frame_protector/alts_crypter.h', 'src/core/tsi/alts/frame_protector/alts_crypter.h',

152
gRPC-Core.podspec generated

@ -262,50 +262,6 @@ Pod::Spec.new do |s|
'src/core/ext/filters/client_channel/global_subchannel_pool.h', 'src/core/ext/filters/client_channel/global_subchannel_pool.h',
'src/core/ext/filters/client_channel/http_proxy_mapper.cc', 'src/core/ext/filters/client_channel/http_proxy_mapper.cc',
'src/core/ext/filters/client_channel/http_proxy_mapper.h', 'src/core/ext/filters/client_channel/http_proxy_mapper.h',
'src/core/ext/filters/client_channel/lb_policy/address_filtering.cc',
'src/core/ext/filters/client_channel/lb_policy/address_filtering.h',
'src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h',
'src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc',
'src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h',
'src/core/ext/filters/client_channel/lb_policy/endpoint_list.cc',
'src/core/ext/filters/client_channel/lb_policy/endpoint_list.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h',
'src/core/ext/filters/client_channel/lb_policy/health_check_client.cc',
'src/core/ext/filters/client_channel/lb_policy/health_check_client.h',
'src/core/ext/filters/client_channel/lb_policy/health_check_client_internal.h',
'src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc',
'src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.h',
'src/core/ext/filters/client_channel/lb_policy/oob_backend_metric_internal.h',
'src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc',
'src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.h',
'src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc',
'src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.h',
'src/core/ext/filters/client_channel/lb_policy/priority/priority.cc',
'src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc',
'src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h',
'src/core/ext/filters/client_channel/lb_policy/rls/rls.cc',
'src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc',
'src/core/ext/filters/client_channel/lb_policy/subchannel_list.h',
'src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc',
'src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h',
'src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc',
'src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc',
'src/core/ext/filters/client_channel/lb_policy/xds/cds.cc',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.cc',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.h',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_wrr_locality.cc',
'src/core/ext/filters/client_channel/local_subchannel_pool.cc', 'src/core/ext/filters/client_channel/local_subchannel_pool.cc',
'src/core/ext/filters/client_channel/local_subchannel_pool.h', 'src/core/ext/filters/client_channel/local_subchannel_pool.h',
'src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc', 'src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc',
@ -1758,13 +1714,6 @@ Pod::Spec.new do |s|
'src/core/lib/json/json_util.h', 'src/core/lib/json/json_util.h',
'src/core/lib/json/json_writer.cc', 'src/core/lib/json/json_writer.cc',
'src/core/lib/json/json_writer.h', 'src/core/lib/json/json_writer.h',
'src/core/lib/load_balancing/delegating_helper.h',
'src/core/lib/load_balancing/lb_policy.cc',
'src/core/lib/load_balancing/lb_policy.h',
'src/core/lib/load_balancing/lb_policy_factory.h',
'src/core/lib/load_balancing/lb_policy_registry.cc',
'src/core/lib/load_balancing/lb_policy_registry.h',
'src/core/lib/load_balancing/subchannel_interface.h',
'src/core/lib/matchers/matchers.cc', 'src/core/lib/matchers/matchers.cc',
'src/core/lib/matchers/matchers.h', 'src/core/lib/matchers/matchers.h',
'src/core/lib/promise/activity.cc', 'src/core/lib/promise/activity.cc',
@ -2053,6 +2002,57 @@ Pod::Spec.new do |s|
'src/core/lib/transport/transport_op_string.cc', 'src/core/lib/transport/transport_op_string.cc',
'src/core/lib/uri/uri_parser.cc', 'src/core/lib/uri/uri_parser.cc',
'src/core/lib/uri/uri_parser.h', 'src/core/lib/uri/uri_parser.h',
'src/core/load_balancing/address_filtering.cc',
'src/core/load_balancing/address_filtering.h',
'src/core/load_balancing/backend_metric_data.h',
'src/core/load_balancing/child_policy_handler.cc',
'src/core/load_balancing/child_policy_handler.h',
'src/core/load_balancing/delegating_helper.h',
'src/core/load_balancing/endpoint_list.cc',
'src/core/load_balancing/endpoint_list.h',
'src/core/load_balancing/grpclb/client_load_reporting_filter.cc',
'src/core/load_balancing/grpclb/client_load_reporting_filter.h',
'src/core/load_balancing/grpclb/grpclb.cc',
'src/core/load_balancing/grpclb/grpclb.h',
'src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc',
'src/core/load_balancing/grpclb/grpclb_balancer_addresses.h',
'src/core/load_balancing/grpclb/grpclb_client_stats.cc',
'src/core/load_balancing/grpclb/grpclb_client_stats.h',
'src/core/load_balancing/grpclb/load_balancer_api.cc',
'src/core/load_balancing/grpclb/load_balancer_api.h',
'src/core/load_balancing/health_check_client.cc',
'src/core/load_balancing/health_check_client.h',
'src/core/load_balancing/health_check_client_internal.h',
'src/core/load_balancing/lb_policy.cc',
'src/core/load_balancing/lb_policy.h',
'src/core/load_balancing/lb_policy_factory.h',
'src/core/load_balancing/lb_policy_registry.cc',
'src/core/load_balancing/lb_policy_registry.h',
'src/core/load_balancing/oob_backend_metric.cc',
'src/core/load_balancing/oob_backend_metric.h',
'src/core/load_balancing/oob_backend_metric_internal.h',
'src/core/load_balancing/outlier_detection/outlier_detection.cc',
'src/core/load_balancing/outlier_detection/outlier_detection.h',
'src/core/load_balancing/pick_first/pick_first.cc',
'src/core/load_balancing/pick_first/pick_first.h',
'src/core/load_balancing/priority/priority.cc',
'src/core/load_balancing/ring_hash/ring_hash.cc',
'src/core/load_balancing/ring_hash/ring_hash.h',
'src/core/load_balancing/rls/rls.cc',
'src/core/load_balancing/round_robin/round_robin.cc',
'src/core/load_balancing/subchannel_interface.h',
'src/core/load_balancing/subchannel_list.h',
'src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc',
'src/core/load_balancing/weighted_round_robin/static_stride_scheduler.h',
'src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc',
'src/core/load_balancing/weighted_target/weighted_target.cc',
'src/core/load_balancing/xds/cds.cc',
'src/core/load_balancing/xds/xds_channel_args.h',
'src/core/load_balancing/xds/xds_cluster_impl.cc',
'src/core/load_balancing/xds/xds_cluster_manager.cc',
'src/core/load_balancing/xds/xds_override_host.cc',
'src/core/load_balancing/xds/xds_override_host.h',
'src/core/load_balancing/xds/xds_wrr_locality.cc',
'src/core/plugin_registry/grpc_plugin_registry.cc', 'src/core/plugin_registry/grpc_plugin_registry.cc',
'src/core/plugin_registry/grpc_plugin_registry_extra.cc', 'src/core/plugin_registry/grpc_plugin_registry_extra.cc',
'src/core/tsi/alts/crypt/aes_gcm.cc', 'src/core/tsi/alts/crypt/aes_gcm.cc',
@ -2350,26 +2350,6 @@ Pod::Spec.new do |s|
'src/core/ext/filters/client_channel/dynamic_filters.h', 'src/core/ext/filters/client_channel/dynamic_filters.h',
'src/core/ext/filters/client_channel/global_subchannel_pool.h', 'src/core/ext/filters/client_channel/global_subchannel_pool.h',
'src/core/ext/filters/client_channel/http_proxy_mapper.h', 'src/core/ext/filters/client_channel/http_proxy_mapper.h',
'src/core/ext/filters/client_channel/lb_policy/address_filtering.h',
'src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h',
'src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h',
'src/core/ext/filters/client_channel/lb_policy/endpoint_list.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h',
'src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h',
'src/core/ext/filters/client_channel/lb_policy/health_check_client.h',
'src/core/ext/filters/client_channel/lb_policy/health_check_client_internal.h',
'src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.h',
'src/core/ext/filters/client_channel/lb_policy/oob_backend_metric_internal.h',
'src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.h',
'src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.h',
'src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h',
'src/core/ext/filters/client_channel/lb_policy/subchannel_list.h',
'src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.h',
'src/core/ext/filters/client_channel/local_subchannel_pool.h', 'src/core/ext/filters/client_channel/local_subchannel_pool.h',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h',
@ -3182,11 +3162,6 @@ Pod::Spec.new do |s|
'src/core/lib/json/json_reader.h', 'src/core/lib/json/json_reader.h',
'src/core/lib/json/json_util.h', 'src/core/lib/json/json_util.h',
'src/core/lib/json/json_writer.h', 'src/core/lib/json/json_writer.h',
'src/core/lib/load_balancing/delegating_helper.h',
'src/core/lib/load_balancing/lb_policy.h',
'src/core/lib/load_balancing/lb_policy_factory.h',
'src/core/lib/load_balancing/lb_policy_registry.h',
'src/core/lib/load_balancing/subchannel_interface.h',
'src/core/lib/matchers/matchers.h', 'src/core/lib/matchers/matchers.h',
'src/core/lib/promise/activity.h', 'src/core/lib/promise/activity.h',
'src/core/lib/promise/all_ok.h', 'src/core/lib/promise/all_ok.h',
@ -3343,6 +3318,31 @@ Pod::Spec.new do |s|
'src/core/lib/transport/transport.h', 'src/core/lib/transport/transport.h',
'src/core/lib/transport/transport_fwd.h', 'src/core/lib/transport/transport_fwd.h',
'src/core/lib/uri/uri_parser.h', 'src/core/lib/uri/uri_parser.h',
'src/core/load_balancing/address_filtering.h',
'src/core/load_balancing/backend_metric_data.h',
'src/core/load_balancing/child_policy_handler.h',
'src/core/load_balancing/delegating_helper.h',
'src/core/load_balancing/endpoint_list.h',
'src/core/load_balancing/grpclb/client_load_reporting_filter.h',
'src/core/load_balancing/grpclb/grpclb.h',
'src/core/load_balancing/grpclb/grpclb_balancer_addresses.h',
'src/core/load_balancing/grpclb/grpclb_client_stats.h',
'src/core/load_balancing/grpclb/load_balancer_api.h',
'src/core/load_balancing/health_check_client.h',
'src/core/load_balancing/health_check_client_internal.h',
'src/core/load_balancing/lb_policy.h',
'src/core/load_balancing/lb_policy_factory.h',
'src/core/load_balancing/lb_policy_registry.h',
'src/core/load_balancing/oob_backend_metric.h',
'src/core/load_balancing/oob_backend_metric_internal.h',
'src/core/load_balancing/outlier_detection/outlier_detection.h',
'src/core/load_balancing/pick_first/pick_first.h',
'src/core/load_balancing/ring_hash/ring_hash.h',
'src/core/load_balancing/subchannel_interface.h',
'src/core/load_balancing/subchannel_list.h',
'src/core/load_balancing/weighted_round_robin/static_stride_scheduler.h',
'src/core/load_balancing/xds/xds_channel_args.h',
'src/core/load_balancing/xds/xds_override_host.h',
'src/core/tsi/alts/crypt/gsec.h', 'src/core/tsi/alts/crypt/gsec.h',
'src/core/tsi/alts/frame_protector/alts_counter.h', 'src/core/tsi/alts/frame_protector/alts_counter.h',
'src/core/tsi/alts/frame_protector/alts_crypter.h', 'src/core/tsi/alts/frame_protector/alts_crypter.h',

102
grpc.gemspec generated

@ -155,50 +155,6 @@ Gem::Specification.new do |s|
s.files += %w( src/core/ext/filters/client_channel/global_subchannel_pool.h ) s.files += %w( src/core/ext/filters/client_channel/global_subchannel_pool.h )
s.files += %w( src/core/ext/filters/client_channel/http_proxy_mapper.cc ) s.files += %w( src/core/ext/filters/client_channel/http_proxy_mapper.cc )
s.files += %w( src/core/ext/filters/client_channel/http_proxy_mapper.h ) s.files += %w( src/core/ext/filters/client_channel/http_proxy_mapper.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/address_filtering.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/address_filtering.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/endpoint_list.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/endpoint_list.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/health_check_client.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/health_check_client.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/health_check_client_internal.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/oob_backend_metric_internal.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/priority/priority.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/rls/rls.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/subchannel_list.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/xds/cds.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.h )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/xds/xds_wrr_locality.cc )
s.files += %w( src/core/ext/filters/client_channel/local_subchannel_pool.cc ) s.files += %w( src/core/ext/filters/client_channel/local_subchannel_pool.cc )
s.files += %w( src/core/ext/filters/client_channel/local_subchannel_pool.h ) s.files += %w( src/core/ext/filters/client_channel/local_subchannel_pool.h )
s.files += %w( src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc ) s.files += %w( src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc )
@ -1651,13 +1607,6 @@ Gem::Specification.new do |s|
s.files += %w( src/core/lib/json/json_util.h ) s.files += %w( src/core/lib/json/json_util.h )
s.files += %w( src/core/lib/json/json_writer.cc ) s.files += %w( src/core/lib/json/json_writer.cc )
s.files += %w( src/core/lib/json/json_writer.h ) s.files += %w( src/core/lib/json/json_writer.h )
s.files += %w( src/core/lib/load_balancing/delegating_helper.h )
s.files += %w( src/core/lib/load_balancing/lb_policy.cc )
s.files += %w( src/core/lib/load_balancing/lb_policy.h )
s.files += %w( src/core/lib/load_balancing/lb_policy_factory.h )
s.files += %w( src/core/lib/load_balancing/lb_policy_registry.cc )
s.files += %w( src/core/lib/load_balancing/lb_policy_registry.h )
s.files += %w( src/core/lib/load_balancing/subchannel_interface.h )
s.files += %w( src/core/lib/matchers/matchers.cc ) s.files += %w( src/core/lib/matchers/matchers.cc )
s.files += %w( src/core/lib/matchers/matchers.h ) s.files += %w( src/core/lib/matchers/matchers.h )
s.files += %w( src/core/lib/promise/activity.cc ) s.files += %w( src/core/lib/promise/activity.cc )
@ -1946,6 +1895,57 @@ Gem::Specification.new do |s|
s.files += %w( src/core/lib/transport/transport_op_string.cc ) s.files += %w( src/core/lib/transport/transport_op_string.cc )
s.files += %w( src/core/lib/uri/uri_parser.cc ) s.files += %w( src/core/lib/uri/uri_parser.cc )
s.files += %w( src/core/lib/uri/uri_parser.h ) s.files += %w( src/core/lib/uri/uri_parser.h )
s.files += %w( src/core/load_balancing/address_filtering.cc )
s.files += %w( src/core/load_balancing/address_filtering.h )
s.files += %w( src/core/load_balancing/backend_metric_data.h )
s.files += %w( src/core/load_balancing/child_policy_handler.cc )
s.files += %w( src/core/load_balancing/child_policy_handler.h )
s.files += %w( src/core/load_balancing/delegating_helper.h )
s.files += %w( src/core/load_balancing/endpoint_list.cc )
s.files += %w( src/core/load_balancing/endpoint_list.h )
s.files += %w( src/core/load_balancing/grpclb/client_load_reporting_filter.cc )
s.files += %w( src/core/load_balancing/grpclb/client_load_reporting_filter.h )
s.files += %w( src/core/load_balancing/grpclb/grpclb.cc )
s.files += %w( src/core/load_balancing/grpclb/grpclb.h )
s.files += %w( src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc )
s.files += %w( src/core/load_balancing/grpclb/grpclb_balancer_addresses.h )
s.files += %w( src/core/load_balancing/grpclb/grpclb_client_stats.cc )
s.files += %w( src/core/load_balancing/grpclb/grpclb_client_stats.h )
s.files += %w( src/core/load_balancing/grpclb/load_balancer_api.cc )
s.files += %w( src/core/load_balancing/grpclb/load_balancer_api.h )
s.files += %w( src/core/load_balancing/health_check_client.cc )
s.files += %w( src/core/load_balancing/health_check_client.h )
s.files += %w( src/core/load_balancing/health_check_client_internal.h )
s.files += %w( src/core/load_balancing/lb_policy.cc )
s.files += %w( src/core/load_balancing/lb_policy.h )
s.files += %w( src/core/load_balancing/lb_policy_factory.h )
s.files += %w( src/core/load_balancing/lb_policy_registry.cc )
s.files += %w( src/core/load_balancing/lb_policy_registry.h )
s.files += %w( src/core/load_balancing/oob_backend_metric.cc )
s.files += %w( src/core/load_balancing/oob_backend_metric.h )
s.files += %w( src/core/load_balancing/oob_backend_metric_internal.h )
s.files += %w( src/core/load_balancing/outlier_detection/outlier_detection.cc )
s.files += %w( src/core/load_balancing/outlier_detection/outlier_detection.h )
s.files += %w( src/core/load_balancing/pick_first/pick_first.cc )
s.files += %w( src/core/load_balancing/pick_first/pick_first.h )
s.files += %w( src/core/load_balancing/priority/priority.cc )
s.files += %w( src/core/load_balancing/ring_hash/ring_hash.cc )
s.files += %w( src/core/load_balancing/ring_hash/ring_hash.h )
s.files += %w( src/core/load_balancing/rls/rls.cc )
s.files += %w( src/core/load_balancing/round_robin/round_robin.cc )
s.files += %w( src/core/load_balancing/subchannel_interface.h )
s.files += %w( src/core/load_balancing/subchannel_list.h )
s.files += %w( src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc )
s.files += %w( src/core/load_balancing/weighted_round_robin/static_stride_scheduler.h )
s.files += %w( src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc )
s.files += %w( src/core/load_balancing/weighted_target/weighted_target.cc )
s.files += %w( src/core/load_balancing/xds/cds.cc )
s.files += %w( src/core/load_balancing/xds/xds_channel_args.h )
s.files += %w( src/core/load_balancing/xds/xds_cluster_impl.cc )
s.files += %w( src/core/load_balancing/xds/xds_cluster_manager.cc )
s.files += %w( src/core/load_balancing/xds/xds_override_host.cc )
s.files += %w( src/core/load_balancing/xds/xds_override_host.h )
s.files += %w( src/core/load_balancing/xds/xds_wrr_locality.cc )
s.files += %w( src/core/plugin_registry/grpc_plugin_registry.cc ) s.files += %w( src/core/plugin_registry/grpc_plugin_registry.cc )
s.files += %w( src/core/plugin_registry/grpc_plugin_registry_extra.cc ) s.files += %w( src/core/plugin_registry/grpc_plugin_registry_extra.cc )
s.files += %w( src/core/tsi/alts/crypt/aes_gcm.cc ) s.files += %w( src/core/tsi/alts/crypt/aes_gcm.cc )

96
grpc.gyp generated

@ -290,30 +290,6 @@
'src/core/ext/filters/client_channel/dynamic_filters.cc', 'src/core/ext/filters/client_channel/dynamic_filters.cc',
'src/core/ext/filters/client_channel/global_subchannel_pool.cc', 'src/core/ext/filters/client_channel/global_subchannel_pool.cc',
'src/core/ext/filters/client_channel/http_proxy_mapper.cc', 'src/core/ext/filters/client_channel/http_proxy_mapper.cc',
'src/core/ext/filters/client_channel/lb_policy/address_filtering.cc',
'src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc',
'src/core/ext/filters/client_channel/lb_policy/endpoint_list.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc',
'src/core/ext/filters/client_channel/lb_policy/health_check_client.cc',
'src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc',
'src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc',
'src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc',
'src/core/ext/filters/client_channel/lb_policy/priority/priority.cc',
'src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc',
'src/core/ext/filters/client_channel/lb_policy/rls/rls.cc',
'src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc',
'src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc',
'src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc',
'src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc',
'src/core/ext/filters/client_channel/lb_policy/xds/cds.cc',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.cc',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_wrr_locality.cc',
'src/core/ext/filters/client_channel/local_subchannel_pool.cc', 'src/core/ext/filters/client_channel/local_subchannel_pool.cc',
'src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc', 'src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc',
@ -908,8 +884,6 @@
'src/core/lib/json/json_reader.cc', 'src/core/lib/json/json_reader.cc',
'src/core/lib/json/json_util.cc', 'src/core/lib/json/json_util.cc',
'src/core/lib/json/json_writer.cc', 'src/core/lib/json/json_writer.cc',
'src/core/lib/load_balancing/lb_policy.cc',
'src/core/lib/load_balancing/lb_policy_registry.cc',
'src/core/lib/matchers/matchers.cc', 'src/core/lib/matchers/matchers.cc',
'src/core/lib/promise/activity.cc', 'src/core/lib/promise/activity.cc',
'src/core/lib/promise/party.cc', 'src/core/lib/promise/party.cc',
@ -1042,6 +1016,32 @@
'src/core/lib/transport/transport.cc', 'src/core/lib/transport/transport.cc',
'src/core/lib/transport/transport_op_string.cc', 'src/core/lib/transport/transport_op_string.cc',
'src/core/lib/uri/uri_parser.cc', 'src/core/lib/uri/uri_parser.cc',
'src/core/load_balancing/address_filtering.cc',
'src/core/load_balancing/child_policy_handler.cc',
'src/core/load_balancing/endpoint_list.cc',
'src/core/load_balancing/grpclb/client_load_reporting_filter.cc',
'src/core/load_balancing/grpclb/grpclb.cc',
'src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc',
'src/core/load_balancing/grpclb/grpclb_client_stats.cc',
'src/core/load_balancing/grpclb/load_balancer_api.cc',
'src/core/load_balancing/health_check_client.cc',
'src/core/load_balancing/lb_policy.cc',
'src/core/load_balancing/lb_policy_registry.cc',
'src/core/load_balancing/oob_backend_metric.cc',
'src/core/load_balancing/outlier_detection/outlier_detection.cc',
'src/core/load_balancing/pick_first/pick_first.cc',
'src/core/load_balancing/priority/priority.cc',
'src/core/load_balancing/ring_hash/ring_hash.cc',
'src/core/load_balancing/rls/rls.cc',
'src/core/load_balancing/round_robin/round_robin.cc',
'src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc',
'src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc',
'src/core/load_balancing/weighted_target/weighted_target.cc',
'src/core/load_balancing/xds/cds.cc',
'src/core/load_balancing/xds/xds_cluster_impl.cc',
'src/core/load_balancing/xds/xds_cluster_manager.cc',
'src/core/load_balancing/xds/xds_override_host.cc',
'src/core/load_balancing/xds/xds_wrr_locality.cc',
'src/core/plugin_registry/grpc_plugin_registry.cc', 'src/core/plugin_registry/grpc_plugin_registry.cc',
'src/core/plugin_registry/grpc_plugin_registry_extra.cc', 'src/core/plugin_registry/grpc_plugin_registry_extra.cc',
'src/core/tsi/alts/crypt/aes_gcm.cc', 'src/core/tsi/alts/crypt/aes_gcm.cc',
@ -1162,24 +1162,6 @@
'src/core/ext/filters/client_channel/dynamic_filters.cc', 'src/core/ext/filters/client_channel/dynamic_filters.cc',
'src/core/ext/filters/client_channel/global_subchannel_pool.cc', 'src/core/ext/filters/client_channel/global_subchannel_pool.cc',
'src/core/ext/filters/client_channel/http_proxy_mapper.cc', 'src/core/ext/filters/client_channel/http_proxy_mapper.cc',
'src/core/ext/filters/client_channel/lb_policy/address_filtering.cc',
'src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc',
'src/core/ext/filters/client_channel/lb_policy/endpoint_list.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc',
'src/core/ext/filters/client_channel/lb_policy/health_check_client.cc',
'src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc',
'src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc',
'src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc',
'src/core/ext/filters/client_channel/lb_policy/priority/priority.cc',
'src/core/ext/filters/client_channel/lb_policy/rls/rls.cc',
'src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc',
'src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc',
'src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc',
'src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc',
'src/core/ext/filters/client_channel/local_subchannel_pool.cc', 'src/core/ext/filters/client_channel/local_subchannel_pool.cc',
'src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc', 'src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc',
@ -1435,8 +1417,6 @@
'src/core/lib/json/json_object_loader.cc', 'src/core/lib/json/json_object_loader.cc',
'src/core/lib/json/json_reader.cc', 'src/core/lib/json/json_reader.cc',
'src/core/lib/json/json_writer.cc', 'src/core/lib/json/json_writer.cc',
'src/core/lib/load_balancing/lb_policy.cc',
'src/core/lib/load_balancing/lb_policy_registry.cc',
'src/core/lib/promise/activity.cc', 'src/core/lib/promise/activity.cc',
'src/core/lib/promise/party.cc', 'src/core/lib/promise/party.cc',
'src/core/lib/promise/sleep.cc', 'src/core/lib/promise/sleep.cc',
@ -1534,6 +1514,26 @@
'src/core/lib/transport/transport.cc', 'src/core/lib/transport/transport.cc',
'src/core/lib/transport/transport_op_string.cc', 'src/core/lib/transport/transport_op_string.cc',
'src/core/lib/uri/uri_parser.cc', 'src/core/lib/uri/uri_parser.cc',
'src/core/load_balancing/address_filtering.cc',
'src/core/load_balancing/child_policy_handler.cc',
'src/core/load_balancing/endpoint_list.cc',
'src/core/load_balancing/grpclb/client_load_reporting_filter.cc',
'src/core/load_balancing/grpclb/grpclb.cc',
'src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc',
'src/core/load_balancing/grpclb/grpclb_client_stats.cc',
'src/core/load_balancing/grpclb/load_balancer_api.cc',
'src/core/load_balancing/health_check_client.cc',
'src/core/load_balancing/lb_policy.cc',
'src/core/load_balancing/lb_policy_registry.cc',
'src/core/load_balancing/oob_backend_metric.cc',
'src/core/load_balancing/outlier_detection/outlier_detection.cc',
'src/core/load_balancing/pick_first/pick_first.cc',
'src/core/load_balancing/priority/priority.cc',
'src/core/load_balancing/rls/rls.cc',
'src/core/load_balancing/round_robin/round_robin.cc',
'src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc',
'src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc',
'src/core/load_balancing/weighted_target/weighted_target.cc',
'src/core/plugin_registry/grpc_plugin_registry.cc', 'src/core/plugin_registry/grpc_plugin_registry.cc',
'src/core/plugin_registry/grpc_plugin_registry_noextra.cc', 'src/core/plugin_registry/grpc_plugin_registry_noextra.cc',
'src/core/tsi/alts/handshaker/transport_security_common_api.cc', 'src/core/tsi/alts/handshaker/transport_security_common_api.cc',
@ -2207,8 +2207,6 @@
'src/core/lib/iomgr/wakeup_fd_posix.cc', 'src/core/lib/iomgr/wakeup_fd_posix.cc',
'src/core/lib/json/json_reader.cc', 'src/core/lib/json/json_reader.cc',
'src/core/lib/json/json_writer.cc', 'src/core/lib/json/json_writer.cc',
'src/core/lib/load_balancing/lb_policy.cc',
'src/core/lib/load_balancing/lb_policy_registry.cc',
'src/core/lib/matchers/matchers.cc', 'src/core/lib/matchers/matchers.cc',
'src/core/lib/promise/activity.cc', 'src/core/lib/promise/activity.cc',
'src/core/lib/promise/party.cc', 'src/core/lib/promise/party.cc',
@ -2304,6 +2302,8 @@
'src/core/lib/transport/transport.cc', 'src/core/lib/transport/transport.cc',
'src/core/lib/transport/transport_op_string.cc', 'src/core/lib/transport/transport_op_string.cc',
'src/core/lib/uri/uri_parser.cc', 'src/core/lib/uri/uri_parser.cc',
'src/core/load_balancing/lb_policy.cc',
'src/core/load_balancing/lb_policy_registry.cc',
'src/core/tsi/alts/handshaker/transport_security_common_api.cc', 'src/core/tsi/alts/handshaker/transport_security_common_api.cc',
'src/core/tsi/transport_security.cc', 'src/core/tsi/transport_security.cc',
'src/core/tsi/transport_security_grpc.cc', 'src/core/tsi/transport_security_grpc.cc',

102
package.xml generated

@ -137,50 +137,6 @@
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/global_subchannel_pool.h" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/global_subchannel_pool.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/http_proxy_mapper.cc" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/http_proxy_mapper.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/http_proxy_mapper.h" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/http_proxy_mapper.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/address_filtering.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/address_filtering.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/endpoint_list.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/endpoint_list.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/health_check_client.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/health_check_client.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/health_check_client_internal.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/oob_backend_metric_internal.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/priority/priority.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/rls/rls.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/subchannel_list.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/xds/cds.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/xds/xds_wrr_locality.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/local_subchannel_pool.cc" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/local_subchannel_pool.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/local_subchannel_pool.h" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/local_subchannel_pool.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc" role="src" />
@ -1633,13 +1589,6 @@
<file baseinstalldir="/" name="src/core/lib/json/json_util.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/json/json_util.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/json/json_writer.cc" role="src" /> <file baseinstalldir="/" name="src/core/lib/json/json_writer.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/json/json_writer.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/json/json_writer.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/load_balancing/delegating_helper.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/load_balancing/lb_policy.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/load_balancing/lb_policy.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/load_balancing/lb_policy_factory.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/load_balancing/lb_policy_registry.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/load_balancing/lb_policy_registry.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/load_balancing/subchannel_interface.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/matchers/matchers.cc" role="src" /> <file baseinstalldir="/" name="src/core/lib/matchers/matchers.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/matchers/matchers.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/matchers/matchers.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/promise/activity.cc" role="src" /> <file baseinstalldir="/" name="src/core/lib/promise/activity.cc" role="src" />
@ -1928,6 +1877,57 @@
<file baseinstalldir="/" name="src/core/lib/transport/transport_op_string.cc" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/transport_op_string.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/uri/uri_parser.cc" role="src" /> <file baseinstalldir="/" name="src/core/lib/uri/uri_parser.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/uri/uri_parser.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/uri/uri_parser.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/address_filtering.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/address_filtering.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/backend_metric_data.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/child_policy_handler.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/child_policy_handler.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/delegating_helper.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/endpoint_list.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/endpoint_list.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/grpclb/client_load_reporting_filter.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/grpclb/client_load_reporting_filter.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/grpclb/grpclb.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/grpclb/grpclb.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/grpclb/grpclb_balancer_addresses.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/grpclb/grpclb_client_stats.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/grpclb/grpclb_client_stats.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/grpclb/load_balancer_api.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/grpclb/load_balancer_api.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/health_check_client.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/health_check_client.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/health_check_client_internal.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/lb_policy.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/lb_policy.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/lb_policy_factory.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/lb_policy_registry.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/lb_policy_registry.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/oob_backend_metric.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/oob_backend_metric.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/oob_backend_metric_internal.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/outlier_detection/outlier_detection.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/outlier_detection/outlier_detection.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/pick_first/pick_first.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/pick_first/pick_first.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/priority/priority.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/ring_hash/ring_hash.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/ring_hash/ring_hash.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/rls/rls.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/round_robin/round_robin.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/subchannel_interface.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/subchannel_list.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/weighted_round_robin/static_stride_scheduler.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/weighted_target/weighted_target.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/xds/cds.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/xds/xds_channel_args.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/xds/xds_cluster_impl.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/xds/xds_cluster_manager.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/xds/xds_override_host.cc" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/xds/xds_override_host.h" role="src" />
<file baseinstalldir="/" name="src/core/load_balancing/xds/xds_wrr_locality.cc" role="src" />
<file baseinstalldir="/" name="src/core/plugin_registry/grpc_plugin_registry.cc" role="src" /> <file baseinstalldir="/" name="src/core/plugin_registry/grpc_plugin_registry.cc" role="src" />
<file baseinstalldir="/" name="src/core/plugin_registry/grpc_plugin_registry_extra.cc" role="src" /> <file baseinstalldir="/" name="src/core/plugin_registry/grpc_plugin_registry_extra.cc" role="src" />
<file baseinstalldir="/" name="src/core/tsi/alts/crypt/aes_gcm.cc" role="src" /> <file baseinstalldir="/" name="src/core/tsi/alts/crypt/aes_gcm.cc" role="src" />

@ -2971,8 +2971,8 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "lb_policy", name = "lb_policy",
srcs = ["lib/load_balancing/lb_policy.cc"], srcs = ["load_balancing/lb_policy.cc"],
hdrs = ["lib/load_balancing/lb_policy.h"], hdrs = ["load_balancing/lb_policy.h"],
external_deps = [ external_deps = [
"absl/base:core_headers", "absl/base:core_headers",
"absl/status", "absl/status",
@ -3007,7 +3007,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "lb_policy_factory", name = "lb_policy_factory",
hdrs = ["lib/load_balancing/lb_policy_factory.h"], hdrs = ["load_balancing/lb_policy_factory.h"],
external_deps = [ external_deps = [
"absl/status:statusor", "absl/status:statusor",
"absl/strings", "absl/strings",
@ -3023,8 +3023,8 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "lb_policy_registry", name = "lb_policy_registry",
srcs = ["lib/load_balancing/lb_policy_registry.cc"], srcs = ["load_balancing/lb_policy_registry.cc"],
hdrs = ["lib/load_balancing/lb_policy_registry.h"], hdrs = ["load_balancing/lb_policy_registry.h"],
external_deps = [ external_deps = [
"absl/status", "absl/status",
"absl/status:statusor", "absl/status:statusor",
@ -3043,7 +3043,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "subchannel_interface", name = "subchannel_interface",
hdrs = ["lib/load_balancing/subchannel_interface.h"], hdrs = ["load_balancing/subchannel_interface.h"],
external_deps = ["absl/status"], external_deps = ["absl/status"],
deps = [ deps = [
"dual_ref_counted", "dual_ref_counted",
@ -3056,7 +3056,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "delegating_helper", name = "delegating_helper",
hdrs = ["lib/load_balancing/delegating_helper.h"], hdrs = ["load_balancing/delegating_helper.h"],
external_deps = [ external_deps = [
"absl/status", "absl/status",
"absl/strings", "absl/strings",
@ -3326,9 +3326,9 @@ grpc_cc_library(
"lib/security/security_connector/fake/fake_security_connector.cc", "lib/security/security_connector/fake/fake_security_connector.cc",
], ],
hdrs = [ hdrs = [
"ext/filters/client_channel/lb_policy/grpclb/grpclb.h",
"lib/security/credentials/fake/fake_credentials.h", "lib/security/credentials/fake/fake_credentials.h",
"lib/security/security_connector/fake/fake_security_connector.h", "lib/security/security_connector/fake/fake_security_connector.h",
"load_balancing/grpclb/grpclb.h",
], ],
external_deps = [ external_deps = [
"absl/status", "absl/status",
@ -3506,8 +3506,8 @@ grpc_cc_library(
"lib/security/credentials/google_default/google_default_credentials.cc", "lib/security/credentials/google_default/google_default_credentials.cc",
], ],
hdrs = [ hdrs = [
"ext/filters/client_channel/lb_policy/grpclb/grpclb.h",
"lib/security/credentials/google_default/google_default_credentials.h", "lib/security/credentials/google_default/google_default_credentials.h",
"load_balancing/grpclb/grpclb.h",
], ],
external_deps = [ external_deps = [
"absl/status:statusor", "absl/status:statusor",
@ -4272,16 +4272,16 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_policy_grpclb", name = "grpc_lb_policy_grpclb",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc", "load_balancing/grpclb/client_load_reporting_filter.cc",
"ext/filters/client_channel/lb_policy/grpclb/grpclb.cc", "load_balancing/grpclb/grpclb.cc",
"ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc", "load_balancing/grpclb/grpclb_client_stats.cc",
"ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc", "load_balancing/grpclb/load_balancer_api.cc",
], ],
hdrs = [ hdrs = [
"ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h", "load_balancing/grpclb/client_load_reporting_filter.h",
"ext/filters/client_channel/lb_policy/grpclb/grpclb.h", "load_balancing/grpclb/grpclb.h",
"ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h", "load_balancing/grpclb/grpclb_client_stats.h",
"ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h", "load_balancing/grpclb/load_balancer_api.h",
], ],
external_deps = [ external_deps = [
"absl/base:core_headers", "absl/base:core_headers",
@ -4373,7 +4373,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_backend_metric_data", name = "grpc_backend_metric_data",
hdrs = [ hdrs = [
"ext/filters/client_channel/lb_policy/backend_metric_data.h", "load_balancing/backend_metric_data.h",
], ],
external_deps = ["absl/strings"], external_deps = ["absl/strings"],
language = "c++", language = "c++",
@ -4391,7 +4391,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_policy_rls", name = "grpc_lb_policy_rls",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/rls/rls.cc", "load_balancing/rls/rls.cc",
], ],
external_deps = [ external_deps = [
"absl/base:core_headers", "absl/base:core_headers",
@ -4767,7 +4767,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_policy_cds", name = "grpc_lb_policy_cds",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/xds/cds.cc", "load_balancing/xds/cds.cc",
], ],
external_deps = [ external_deps = [
"absl/status", "absl/status",
@ -4813,7 +4813,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_xds_channel_args", name = "grpc_lb_xds_channel_args",
hdrs = [ hdrs = [
"ext/filters/client_channel/lb_policy/xds/xds_channel_args.h", "load_balancing/xds/xds_channel_args.h",
], ],
language = "c++", language = "c++",
deps = [ deps = [
@ -4825,7 +4825,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_policy_xds_cluster_impl", name = "grpc_lb_policy_xds_cluster_impl",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc", "load_balancing/xds/xds_cluster_impl.cc",
], ],
external_deps = [ external_deps = [
"absl/base:core_headers", "absl/base:core_headers",
@ -4871,7 +4871,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_policy_xds_cluster_manager", name = "grpc_lb_policy_xds_cluster_manager",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc", "load_balancing/xds/xds_cluster_manager.cc",
], ],
external_deps = [ external_deps = [
"absl/status", "absl/status",
@ -4912,7 +4912,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_policy_xds_wrr_locality", name = "grpc_lb_policy_xds_wrr_locality",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/xds/xds_wrr_locality.cc", "load_balancing/xds/xds_wrr_locality.cc",
], ],
external_deps = [ external_deps = [
"absl/status", "absl/status",
@ -4949,10 +4949,10 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_address_filtering", name = "grpc_lb_address_filtering",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/address_filtering.cc", "load_balancing/address_filtering.cc",
], ],
hdrs = [ hdrs = [
"ext/filters/client_channel/lb_policy/address_filtering.h", "load_balancing/address_filtering.h",
], ],
external_deps = [ external_deps = [
"absl/functional:function_ref", "absl/functional:function_ref",
@ -4974,11 +4974,11 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "health_check_client", name = "health_check_client",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/health_check_client.cc", "load_balancing/health_check_client.cc",
], ],
hdrs = [ hdrs = [
"ext/filters/client_channel/lb_policy/health_check_client.h", "load_balancing/health_check_client.h",
"ext/filters/client_channel/lb_policy/health_check_client_internal.h", "load_balancing/health_check_client_internal.h",
], ],
external_deps = [ external_deps = [
"absl/base:core_headers", "absl/base:core_headers",
@ -5019,7 +5019,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_subchannel_list", name = "grpc_lb_subchannel_list",
hdrs = [ hdrs = [
"ext/filters/client_channel/lb_policy/subchannel_list.h", "load_balancing/subchannel_list.h",
], ],
external_deps = [ external_deps = [
"absl/status", "absl/status",
@ -5048,10 +5048,10 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "lb_endpoint_list", name = "lb_endpoint_list",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/endpoint_list.cc", "load_balancing/endpoint_list.cc",
], ],
hdrs = [ hdrs = [
"ext/filters/client_channel/lb_policy/endpoint_list.h", "load_balancing/endpoint_list.h",
], ],
external_deps = [ external_deps = [
"absl/functional:function_ref", "absl/functional:function_ref",
@ -5084,10 +5084,10 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_policy_pick_first", name = "grpc_lb_policy_pick_first",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/pick_first/pick_first.cc", "load_balancing/pick_first/pick_first.cc",
], ],
hdrs = [ hdrs = [
"ext/filters/client_channel/lb_policy/pick_first/pick_first.h", "load_balancing/pick_first/pick_first.h",
], ],
external_deps = [ external_deps = [
"absl/algorithm:container", "absl/algorithm:container",
@ -5199,10 +5199,10 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_policy_ring_hash", name = "grpc_lb_policy_ring_hash",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc", "load_balancing/ring_hash/ring_hash.cc",
], ],
hdrs = [ hdrs = [
"ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h", "load_balancing/ring_hash/ring_hash.h",
], ],
external_deps = [ external_deps = [
"absl/base:core_headers", "absl/base:core_headers",
@ -5252,7 +5252,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_policy_round_robin", name = "grpc_lb_policy_round_robin",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/round_robin/round_robin.cc", "load_balancing/round_robin/round_robin.cc",
], ],
external_deps = [ external_deps = [
"absl/meta:type_traits", "absl/meta:type_traits",
@ -5289,10 +5289,10 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "static_stride_scheduler", name = "static_stride_scheduler",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc", "load_balancing/weighted_round_robin/static_stride_scheduler.cc",
], ],
hdrs = [ hdrs = [
"ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h", "load_balancing/weighted_round_robin/static_stride_scheduler.h",
], ],
external_deps = [ external_deps = [
"absl/functional:any_invocable", "absl/functional:any_invocable",
@ -5306,7 +5306,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_policy_weighted_round_robin", name = "grpc_lb_policy_weighted_round_robin",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc", "load_balancing/weighted_round_robin/weighted_round_robin.cc",
], ],
external_deps = [ external_deps = [
"absl/base:core_headers", "absl/base:core_headers",
@ -5358,7 +5358,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_outlier_detection_header", name = "grpc_outlier_detection_header",
hdrs = [ hdrs = [
"ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.h", "load_balancing/outlier_detection/outlier_detection.h",
], ],
external_deps = ["absl/types:optional"], external_deps = ["absl/types:optional"],
language = "c++", language = "c++",
@ -5375,7 +5375,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_policy_outlier_detection", name = "grpc_lb_policy_outlier_detection",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc", "load_balancing/outlier_detection/outlier_detection.cc",
], ],
external_deps = [ external_deps = [
"absl/base:core_headers", "absl/base:core_headers",
@ -5423,7 +5423,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_policy_priority", name = "grpc_lb_policy_priority",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/priority/priority.cc", "load_balancing/priority/priority.cc",
], ],
external_deps = [ external_deps = [
"absl/status", "absl/status",
@ -5465,7 +5465,7 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_policy_weighted_target", name = "grpc_lb_policy_weighted_target",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc", "load_balancing/weighted_target/weighted_target.cc",
], ],
external_deps = [ external_deps = [
"absl/base:core_headers", "absl/base:core_headers",
@ -5508,10 +5508,10 @@ grpc_cc_library(
grpc_cc_library( grpc_cc_library(
name = "grpc_lb_policy_xds_override_host", name = "grpc_lb_policy_xds_override_host",
srcs = [ srcs = [
"ext/filters/client_channel/lb_policy/xds/xds_override_host.cc", "load_balancing/xds/xds_override_host.cc",
], ],
hdrs = [ hdrs = [
"ext/filters/client_channel/lb_policy/xds/xds_override_host.h", "load_balancing/xds/xds_override_host.h",
], ],
external_deps = [ external_deps = [
"absl/base:core_headers", "absl/base:core_headers",

@ -32,7 +32,6 @@
#include <grpc/impl/channel_arg_names.h> #include <grpc/impl/channel_arg_names.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h"
#include "src/core/lib/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#include "src/core/lib/channel/context.h" #include "src/core/lib/channel/context.h"
#include "src/core/lib/config/core_configuration.h" #include "src/core/lib/config/core_configuration.h"
@ -43,6 +42,7 @@
#include "src/core/lib/slice/slice.h" #include "src/core/lib/slice/slice.h"
#include "src/core/lib/surface/channel_stack_type.h" #include "src/core/lib/surface/channel_stack_type.h"
#include "src/core/lib/transport/metadata_batch.h" #include "src/core/lib/transport/metadata_batch.h"
#include "src/core/load_balancing/backend_metric_data.h"
namespace grpc_core { namespace grpc_core {

@ -23,7 +23,7 @@
#include "absl/strings/string_view.h" #include "absl/strings/string_view.h"
#include "src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h" #include "src/core/load_balancing/backend_metric_data.h"
namespace grpc_core { namespace grpc_core {

@ -57,7 +57,6 @@
#include "src/core/ext/filters/client_channel/config_selector.h" #include "src/core/ext/filters/client_channel/config_selector.h"
#include "src/core/ext/filters/client_channel/dynamic_filters.h" #include "src/core/ext/filters/client_channel/dynamic_filters.h"
#include "src/core/ext/filters/client_channel/global_subchannel_pool.h" #include "src/core/ext/filters/client_channel/global_subchannel_pool.h"
#include "src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h"
#include "src/core/ext/filters/client_channel/local_subchannel_pool.h" #include "src/core/ext/filters/client_channel/local_subchannel_pool.h"
#include "src/core/ext/filters/client_channel/retry_filter.h" #include "src/core/ext/filters/client_channel/retry_filter.h"
#include "src/core/ext/filters/client_channel/subchannel.h" #include "src/core/ext/filters/client_channel/subchannel.h"
@ -84,8 +83,6 @@
#include "src/core/lib/iomgr/pollset_set.h" #include "src/core/lib/iomgr/pollset_set.h"
#include "src/core/lib/iomgr/resolved_address.h" #include "src/core/lib/iomgr/resolved_address.h"
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h"
#include "src/core/lib/load_balancing/subchannel_interface.h"
#include "src/core/lib/promise/cancel_callback.h" #include "src/core/lib/promise/cancel_callback.h"
#include "src/core/lib/promise/context.h" #include "src/core/lib/promise/context.h"
#include "src/core/lib/promise/latch.h" #include "src/core/lib/promise/latch.h"
@ -106,6 +103,9 @@
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"
#include "src/core/lib/transport/error_utils.h" #include "src/core/lib/transport/error_utils.h"
#include "src/core/lib/transport/metadata_batch.h" #include "src/core/lib/transport/metadata_batch.h"
#include "src/core/load_balancing/child_policy_handler.h"
#include "src/core/load_balancing/lb_policy_registry.h"
#include "src/core/load_balancing/subchannel_interface.h"
// //
// Client channel filter // Client channel filter

@ -40,7 +40,6 @@
#include "src/core/ext/filters/client_channel/client_channel_factory.h" #include "src/core/ext/filters/client_channel/client_channel_factory.h"
#include "src/core/ext/filters/client_channel/config_selector.h" #include "src/core/ext/filters/client_channel/config_selector.h"
#include "src/core/ext/filters/client_channel/dynamic_filters.h" #include "src/core/ext/filters/client_channel/dynamic_filters.h"
#include "src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h"
#include "src/core/ext/filters/client_channel/subchannel.h" #include "src/core/ext/filters/client_channel/subchannel.h"
#include "src/core/ext/filters/client_channel/subchannel_pool_interface.h" #include "src/core/ext/filters/client_channel/subchannel_pool_interface.h"
#include "src/core/lib/channel/call_tracer.h" #include "src/core/lib/channel/call_tracer.h"
@ -61,7 +60,6 @@
#include "src/core/lib/iomgr/error.h" #include "src/core/lib/iomgr/error.h"
#include "src/core/lib/iomgr/iomgr_fwd.h" #include "src/core/lib/iomgr/iomgr_fwd.h"
#include "src/core/lib/iomgr/polling_entity.h" #include "src/core/lib/iomgr/polling_entity.h"
#include "src/core/lib/load_balancing/lb_policy.h"
#include "src/core/lib/promise/activity.h" #include "src/core/lib/promise/activity.h"
#include "src/core/lib/promise/arena_promise.h" #include "src/core/lib/promise/arena_promise.h"
#include "src/core/lib/resolver/resolver.h" #include "src/core/lib/resolver/resolver.h"
@ -72,6 +70,8 @@
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"
#include "src/core/lib/transport/metadata_batch.h" #include "src/core/lib/transport/metadata_batch.h"
#include "src/core/lib/transport/transport.h" #include "src/core/lib/transport/transport.h"
#include "src/core/load_balancing/backend_metric_data.h"
#include "src/core/load_balancing/lb_policy.h"
// //
// Client channel filter // Client channel filter

@ -28,9 +28,9 @@
#include "src/core/lib/channel/call_tracer.h" #include "src/core/lib/channel/call_tracer.h"
#include "src/core/lib/channel/context.h" #include "src/core/lib/channel/context.h"
#include "src/core/lib/gprpp/unique_type_name.h" #include "src/core/lib/gprpp/unique_type_name.h"
#include "src/core/lib/load_balancing/lb_policy.h"
#include "src/core/lib/resource_quota/arena.h" #include "src/core/lib/resource_quota/arena.h"
#include "src/core/lib/service_config/service_config_call_data.h" #include "src/core/lib/service_config/service_config_call_data.h"
#include "src/core/load_balancing/lb_policy.h"
// //
// This file contains internal interfaces used to allow various plugins // This file contains internal interfaces used to allow various plugins

@ -27,7 +27,7 @@
#include "absl/strings/str_cat.h" #include "absl/strings/str_cat.h"
#include "absl/types/optional.h" #include "absl/types/optional.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h" #include "src/core/load_balancing/lb_policy_registry.h"
// As per the retry design, we do not allow more than 5 retry attempts. // As per the retry design, we do not allow more than 5 retry attempts.
#define MAX_MAX_RETRY_ATTEMPTS 5 #define MAX_MAX_RETRY_ATTEMPTS 5

@ -35,8 +35,8 @@
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/json/json_args.h" #include "src/core/lib/json/json_args.h"
#include "src/core/lib/json/json_object_loader.h" #include "src/core/lib/json/json_object_loader.h"
#include "src/core/lib/load_balancing/lb_policy.h"
#include "src/core/lib/service_config/service_config_parser.h" #include "src/core/lib/service_config/service_config_parser.h"
#include "src/core/load_balancing/lb_policy.h"
namespace grpc_core { namespace grpc_core {
namespace internal { namespace internal {

@ -62,7 +62,6 @@
#include "absl/strings/str_cat.h" #include "absl/strings/str_cat.h"
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h"
#include "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h" #include "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h"
#include "src/core/ext/filters/client_channel/resolver/polling_resolver.h" #include "src/core/ext/filters/client_channel/resolver/polling_resolver.h"
#include "src/core/lib/backoff/backoff.h" #include "src/core/lib/backoff/backoff.h"
@ -72,6 +71,7 @@
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/lib/service_config/service_config_impl.h" #include "src/core/lib/service_config/service_config_impl.h"
#include "src/core/lib/transport/error_utils.h" #include "src/core/lib/transport/error_utils.h"
#include "src/core/load_balancing/grpclb/grpclb_balancer_addresses.h"
#define GRPC_DNS_INITIAL_CONNECT_BACKOFF_SECONDS 1 #define GRPC_DNS_INITIAL_CONNECT_BACKOFF_SECONDS 1
#define GRPC_DNS_RECONNECT_BACKOFF_MULTIPLIER 1.6 #define GRPC_DNS_RECONNECT_BACKOFF_MULTIPLIER 1.6

@ -38,7 +38,6 @@
#include <grpc/impl/channel_arg_names.h> #include <grpc/impl/channel_arg_names.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h"
#include "src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.h" #include "src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.h"
#include "src/core/ext/filters/client_channel/resolver/polling_resolver.h" #include "src/core/ext/filters/client_channel/resolver/polling_resolver.h"
#include "src/core/lib/backoff/backoff.h" #include "src/core/lib/backoff/backoff.h"
@ -57,6 +56,7 @@
#include "src/core/lib/resolver/resolver_factory.h" #include "src/core/lib/resolver/resolver_factory.h"
#include "src/core/lib/service_config/service_config.h" #include "src/core/lib/service_config/service_config.h"
#include "src/core/lib/service_config/service_config_impl.h" #include "src/core/lib/service_config/service_config_impl.h"
#include "src/core/load_balancing/grpclb/grpclb_balancer_addresses.h"
// IWYU pragma: no_include <ratio> // IWYU pragma: no_include <ratio>

@ -20,12 +20,12 @@
#include "absl/strings/str_join.h" #include "absl/strings/str_join.h"
#include "src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h"
#include "src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h" #include "src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h"
#include "src/core/ext/filters/client_channel/resolver/xds/xds_resolver_trace.h" #include "src/core/ext/filters/client_channel/resolver/xds/xds_resolver_trace.h"
#include "src/core/ext/xds/xds_routing.h" #include "src/core/ext/xds/xds_routing.h"
#include "src/core/lib/config/core_configuration.h" #include "src/core/lib/config/core_configuration.h"
#include "src/core/lib/gprpp/match.h" #include "src/core/lib/gprpp/match.h"
#include "src/core/load_balancing/xds/xds_channel_args.h"
namespace grpc_core { namespace grpc_core {

@ -50,7 +50,6 @@
#include "src/core/ext/filters/client_channel/client_channel_internal.h" #include "src/core/ext/filters/client_channel/client_channel_internal.h"
#include "src/core/ext/filters/client_channel/config_selector.h" #include "src/core/ext/filters/client_channel/config_selector.h"
#include "src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h"
#include "src/core/ext/filters/client_channel/resolver/xds/xds_dependency_manager.h" #include "src/core/ext/filters/client_channel/resolver/xds/xds_dependency_manager.h"
#include "src/core/ext/filters/client_channel/resolver/xds/xds_resolver_attributes.h" #include "src/core/ext/filters/client_channel/resolver/xds/xds_resolver_attributes.h"
#include "src/core/ext/filters/client_channel/resolver/xds/xds_resolver_trace.h" #include "src/core/ext/filters/client_channel/resolver/xds/xds_resolver_trace.h"
@ -93,6 +92,7 @@
#include "src/core/lib/transport/metadata_batch.h" #include "src/core/lib/transport/metadata_batch.h"
#include "src/core/lib/transport/transport.h" #include "src/core/lib/transport/transport.h"
#include "src/core/lib/uri/uri_parser.h" #include "src/core/lib/uri/uri_parser.h"
#include "src/core/load_balancing/ring_hash/ring_hash.h"
namespace grpc_core { namespace grpc_core {

@ -21,7 +21,7 @@
#include "src/core/ext/filters/client_channel/subchannel.h" #include "src/core/ext/filters/client_channel/subchannel.h"
#include "src/core/lib/gprpp/unique_type_name.h" #include "src/core/lib/gprpp/unique_type_name.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
namespace grpc_core { namespace grpc_core {

@ -69,8 +69,8 @@
#include "src/core/lib/gprpp/time.h" #include "src/core/lib/gprpp/time.h"
#include "src/core/lib/gprpp/validation_errors.h" #include "src/core/lib/gprpp/validation_errors.h"
#include "src/core/lib/json/json_writer.h" #include "src/core/lib/json/json_writer.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h"
#include "src/core/lib/matchers/matchers.h" #include "src/core/lib/matchers/matchers.h"
#include "src/core/load_balancing/lb_policy_registry.h"
namespace grpc_core { namespace grpc_core {

@ -36,7 +36,6 @@
#include <grpc/support/json.h> #include <grpc/support/json.h>
#include "src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.h"
#include "src/core/ext/xds/xds_bootstrap.h" #include "src/core/ext/xds/xds_bootstrap.h"
#include "src/core/ext/xds/xds_bootstrap_grpc.h" #include "src/core/ext/xds/xds_bootstrap_grpc.h"
#include "src/core/ext/xds/xds_client.h" #include "src/core/ext/xds/xds_client.h"
@ -45,6 +44,7 @@
#include "src/core/ext/xds/xds_resource_type.h" #include "src/core/ext/xds/xds_resource_type.h"
#include "src/core/ext/xds/xds_resource_type_impl.h" #include "src/core/ext/xds/xds_resource_type_impl.h"
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/load_balancing/outlier_detection/outlier_detection.h"
namespace grpc_core { namespace grpc_core {

@ -40,7 +40,7 @@
#include "src/core/lib/config/core_configuration.h" #include "src/core/lib/config/core_configuration.h"
#include "src/core/lib/gprpp/time.h" #include "src/core/lib/gprpp/time.h"
#include "src/core/lib/gprpp/validation_errors.h" #include "src/core/lib/gprpp/validation_errors.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h" #include "src/core/load_balancing/lb_policy_registry.h"
namespace grpc_core { namespace grpc_core {

@ -74,8 +74,8 @@
#include "src/core/lib/gprpp/time.h" #include "src/core/lib/gprpp/time.h"
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/json/json_writer.h" #include "src/core/lib/json/json_writer.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h"
#include "src/core/lib/matchers/matchers.h" #include "src/core/lib/matchers/matchers.h"
#include "src/core/load_balancing/lb_policy_registry.h"
namespace grpc_core { namespace grpc_core {

@ -25,13 +25,13 @@
#include "src/core/lib/channel/channel_args_preconditioning.h" #include "src/core/lib/channel/channel_args_preconditioning.h"
#include "src/core/lib/handshaker/proxy_mapper_registry.h" #include "src/core/lib/handshaker/proxy_mapper_registry.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h"
#include "src/core/lib/resolver/resolver_registry.h" #include "src/core/lib/resolver/resolver_registry.h"
#include "src/core/lib/security/certificate_provider/certificate_provider_registry.h" #include "src/core/lib/security/certificate_provider/certificate_provider_registry.h"
#include "src/core/lib/security/credentials/channel_creds_registry.h" #include "src/core/lib/security/credentials/channel_creds_registry.h"
#include "src/core/lib/service_config/service_config_parser.h" #include "src/core/lib/service_config/service_config_parser.h"
#include "src/core/lib/surface/channel_init.h" #include "src/core/lib/surface/channel_init.h"
#include "src/core/lib/transport/handshaker_registry.h" #include "src/core/lib/transport/handshaker_registry.h"
#include "src/core/load_balancing/lb_policy_registry.h"
namespace grpc_core { namespace grpc_core {

@ -38,8 +38,6 @@
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include <grpc/support/sync.h> #include <grpc/support/sync.h>
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h"
#include "src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/debug/trace.h" #include "src/core/lib/debug/trace.h"
#include "src/core/lib/gprpp/env.h" #include "src/core/lib/gprpp/env.h"
@ -70,6 +68,8 @@
#include "src/core/lib/surface/api_trace.h" #include "src/core/lib/surface/api_trace.h"
#include "src/core/lib/transport/error_utils.h" #include "src/core/lib/transport/error_utils.h"
#include "src/core/lib/uri/uri_parser.h" #include "src/core/lib/uri/uri_parser.h"
#include "src/core/load_balancing/grpclb/grpclb.h"
#include "src/core/load_balancing/xds/xds_channel_args.h"
using grpc_core::Json; using grpc_core::Json;

@ -26,7 +26,6 @@
#include <grpc/impl/channel_arg_names.h> #include <grpc/impl/channel_arg_names.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h"
#include "src/core/ext/xds/xds_certificate_provider.h" #include "src/core/ext/xds/xds_certificate_provider.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/gpr/useful.h" #include "src/core/lib/gpr/useful.h"
@ -34,6 +33,7 @@
#include "src/core/lib/security/credentials/tls/grpc_tls_credentials_options.h" #include "src/core/lib/security/credentials/tls/grpc_tls_credentials_options.h"
#include "src/core/lib/security/credentials/tls/tls_credentials.h" #include "src/core/lib/security/credentials/tls/tls_credentials.h"
#include "src/core/lib/security/credentials/tls/tls_utils.h" #include "src/core/lib/security/credentials/tls/tls_utils.h"
#include "src/core/load_balancing/xds/xds_channel_args.h"
namespace grpc_core { namespace grpc_core {

@ -38,7 +38,6 @@
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include <grpc/support/string_util.h> #include <grpc/support/string_util.h>
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/gpr/string.h" #include "src/core/lib/gpr/string.h"
#include "src/core/lib/gpr/useful.h" #include "src/core/lib/gpr/useful.h"
@ -58,6 +57,7 @@
#include "src/core/lib/security/credentials/fake/fake_credentials.h" #include "src/core/lib/security/credentials/fake/fake_credentials.h"
#include "src/core/lib/security/transport/security_handshaker.h" #include "src/core/lib/security/transport/security_handshaker.h"
#include "src/core/lib/transport/handshaker.h" #include "src/core/lib/transport/handshaker.h"
#include "src/core/load_balancing/grpclb/grpclb.h"
#include "src/core/tsi/fake_transport_security.h" #include "src/core/tsi/fake_transport_security.h"
#include "src/core/tsi/transport_security_interface.h" #include "src/core/tsi/transport_security_interface.h"

@ -16,7 +16,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/address_filtering.h" #include "src/core/load_balancing/address_filtering.h"
#include <stddef.h> #include <stddef.h>

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_ADDRESS_FILTERING_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_ADDRESS_FILTERING_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_ADDRESS_FILTERING_H #define GRPC_SRC_CORE_LOAD_BALANCING_ADDRESS_FILTERING_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -115,4 +115,4 @@ absl::StatusOr<HierarchicalAddressMap> MakeHierarchicalAddressMap(
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_ADDRESS_FILTERING_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_ADDRESS_FILTERING_H

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_BACKEND_METRIC_DATA_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_BACKEND_METRIC_DATA_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_BACKEND_METRIC_DATA_H #define GRPC_SRC_CORE_LOAD_BALANCING_BACKEND_METRIC_DATA_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -54,4 +54,4 @@ struct BackendMetricData {
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_BACKEND_METRIC_DATA_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_BACKEND_METRIC_DATA_H

@ -16,7 +16,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h" #include "src/core/load_balancing/child_policy_handler.h"
#include <memory> #include <memory>
#include <string> #include <string>
@ -33,9 +33,9 @@
#include "src/core/lib/gprpp/debug_location.h" #include "src/core/lib/gprpp/debug_location.h"
#include "src/core/lib/iomgr/pollset_set.h" #include "src/core/lib/iomgr/pollset_set.h"
#include "src/core/lib/iomgr/resolved_address.h" #include "src/core/lib/iomgr/resolved_address.h"
#include "src/core/lib/load_balancing/delegating_helper.h" #include "src/core/load_balancing/delegating_helper.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h" #include "src/core/load_balancing/lb_policy_registry.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"
namespace grpc_core { namespace grpc_core {

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_CHILD_POLICY_HANDLER_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_CHILD_POLICY_HANDLER_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_CHILD_POLICY_HANDLER_H #define GRPC_SRC_CORE_LOAD_BALANCING_CHILD_POLICY_HANDLER_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include <utility> #include <utility>
@ -27,7 +27,7 @@
#include "src/core/lib/debug/trace.h" #include "src/core/lib/debug/trace.h"
#include "src/core/lib/gprpp/orphanable.h" #include "src/core/lib/gprpp/orphanable.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h" #include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
namespace grpc_core { namespace grpc_core {
@ -85,4 +85,4 @@ class ChildPolicyHandler : public LoadBalancingPolicy {
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_CHILD_POLICY_HANDLER_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_CHILD_POLICY_HANDLER_H

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_LIB_LOAD_BALANCING_DELEGATING_HELPER_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_DELEGATING_HELPER_H
#define GRPC_SRC_CORE_LIB_LOAD_BALANCING_DELEGATING_HELPER_H #define GRPC_SRC_CORE_LOAD_BALANCING_DELEGATING_HELPER_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -32,8 +32,8 @@
#include "src/core/lib/gprpp/debug_location.h" #include "src/core/lib/gprpp/debug_location.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h" #include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/iomgr/resolved_address.h" #include "src/core/lib/iomgr/resolved_address.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
#include "src/core/lib/security/credentials/credentials.h" #include "src/core/lib/security/credentials/credentials.h"
namespace grpc_core { namespace grpc_core {
@ -113,4 +113,4 @@ class LoadBalancingPolicy::ParentOwningDelegatingChannelControlHelper
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_LIB_LOAD_BALANCING_DELEGATING_HELPER_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_DELEGATING_HELPER_H

@ -16,7 +16,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/endpoint_list.h" #include "src/core/load_balancing/endpoint_list.h"
#include <stdlib.h> #include <stdlib.h>
@ -32,7 +32,7 @@
#include <grpc/support/json.h> #include <grpc/support/json.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.h" #include "src/core/load_balancing/pick_first/pick_first.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/config/core_configuration.h" #include "src/core/lib/config/core_configuration.h"
#include "src/core/lib/gprpp/debug_location.h" #include "src/core/lib/gprpp/debug_location.h"
@ -40,9 +40,9 @@
#include "src/core/lib/gprpp/ref_counted_ptr.h" #include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/iomgr/pollset_set.h" #include "src/core/lib/iomgr/pollset_set.h"
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/load_balancing/delegating_helper.h" #include "src/core/load_balancing/delegating_helper.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h" #include "src/core/load_balancing/lb_policy_registry.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
namespace grpc_core { namespace grpc_core {

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_ENDPOINT_LIST_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_ENDPOINT_LIST_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_ENDPOINT_LIST_H #define GRPC_SRC_CORE_LOAD_BALANCING_ENDPOINT_LIST_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -37,8 +37,8 @@
#include "src/core/lib/gprpp/ref_counted_ptr.h" #include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/gprpp/work_serializer.h" #include "src/core/lib/gprpp/work_serializer.h"
#include "src/core/lib/iomgr/resolved_address.h" #include "src/core/lib/iomgr/resolved_address.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
namespace grpc_core { namespace grpc_core {
@ -217,4 +217,4 @@ class EndpointList : public InternallyRefCounted<EndpointList> {
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_ENDPOINT_LIST_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_ENDPOINT_LIST_H

@ -18,7 +18,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h" #include "src/core/load_balancing/grpclb/client_load_reporting_filter.h"
#include <functional> #include <functional>
#include <memory> #include <memory>
@ -27,7 +27,7 @@
#include "absl/types/optional.h" #include "absl/types/optional.h"
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h" #include "src/core/load_balancing/grpclb/grpclb_client_stats.h"
#include "src/core/lib/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h" #include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/promise/context.h" #include "src/core/lib/promise/context.h"

@ -16,8 +16,8 @@
// //
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_CLIENT_LOAD_REPORTING_FILTER_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_GRPCLB_CLIENT_LOAD_REPORTING_FILTER_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_CLIENT_LOAD_REPORTING_FILTER_H #define GRPC_SRC_CORE_LOAD_BALANCING_GRPCLB_CLIENT_LOAD_REPORTING_FILTER_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -43,4 +43,4 @@ class ClientLoadReportingFilter : public ChannelFilter {
}; };
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_CLIENT_LOAD_REPORTING_FILTER_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_GRPCLB_CLIENT_LOAD_REPORTING_FILTER_H

@ -51,7 +51,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h" #include "src/core/load_balancing/grpclb/grpclb.h"
#include <grpc/event_engine/event_engine.h> #include <grpc/event_engine/event_engine.h>
#include <grpc/impl/channel_arg_names.h> #include <grpc/impl/channel_arg_names.h>
@ -94,11 +94,11 @@
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/client_channel.h" #include "src/core/ext/filters/client_channel/client_channel.h"
#include "src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h" #include "src/core/load_balancing/child_policy_handler.h"
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h" #include "src/core/load_balancing/grpclb/client_load_reporting_filter.h"
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h" #include "src/core/load_balancing/grpclb/grpclb_balancer_addresses.h"
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h" #include "src/core/load_balancing/grpclb/grpclb_client_stats.h"
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h" #include "src/core/load_balancing/grpclb/load_balancer_api.h"
#include "src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h" #include "src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h"
#include "src/core/lib/address_utils/sockaddr_utils.h" #include "src/core/lib/address_utils/sockaddr_utils.h"
#include "src/core/lib/backoff/backoff.h" #include "src/core/lib/backoff/backoff.h"
@ -128,11 +128,11 @@
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/json/json_args.h" #include "src/core/lib/json/json_args.h"
#include "src/core/lib/json/json_object_loader.h" #include "src/core/lib/json/json_object_loader.h"
#include "src/core/lib/load_balancing/delegating_helper.h" #include "src/core/load_balancing/delegating_helper.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_factory.h" #include "src/core/load_balancing/lb_policy_factory.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h" #include "src/core/load_balancing/lb_policy_registry.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/lib/resolver/resolver.h" #include "src/core/lib/resolver/resolver.h"
#include "src/core/lib/security/credentials/credentials.h" #include "src/core/lib/security/credentials/credentials.h"

@ -16,8 +16,8 @@
// //
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_GRPCLB_GRPCLB_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_H #define GRPC_SRC_CORE_LOAD_BALANCING_GRPCLB_GRPCLB_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -36,4 +36,4 @@
#define GRPC_ARG_GRPCLB_SUBCHANNEL_CACHE_INTERVAL_MS \ #define GRPC_ARG_GRPCLB_SUBCHANNEL_CACHE_INTERVAL_MS \
"grpc.internal.grpclb_subchannel_cache_interval_ms" "grpc.internal.grpclb_subchannel_cache_interval_ms"
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_GRPCLB_GRPCLB_H

@ -16,7 +16,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h" #include "src/core/load_balancing/grpclb/grpclb_balancer_addresses.h"
#include <stddef.h> #include <stddef.h>

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_BALANCER_ADDRESSES_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_GRPCLB_GRPCLB_BALANCER_ADDRESSES_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_BALANCER_ADDRESSES_H #define GRPC_SRC_CORE_LOAD_BALANCING_GRPCLB_GRPCLB_BALANCER_ADDRESSES_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -36,4 +36,4 @@ const EndpointAddressesList* FindGrpclbBalancerAddressesInChannelArgs(
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_BALANCER_ADDRESSES_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_GRPCLB_GRPCLB_BALANCER_ADDRESSES_H

@ -18,7 +18,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h" #include "src/core/load_balancing/grpclb/grpclb_client_stats.h"
#include <string.h> #include <string.h>

@ -16,8 +16,8 @@
// //
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_CLIENT_STATS_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_GRPCLB_GRPCLB_CLIENT_STATS_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_CLIENT_STATS_H #define GRPC_SRC_CORE_LOAD_BALANCING_GRPCLB_GRPCLB_CLIENT_STATS_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -78,4 +78,4 @@ class GrpcLbClientStats : public RefCounted<GrpcLbClientStats> {
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_CLIENT_STATS_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_GRPCLB_GRPCLB_CLIENT_STATS_H

@ -18,7 +18,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h" #include "src/core/load_balancing/grpclb/load_balancer_api.h"
#include <string.h> #include <string.h>

@ -16,8 +16,8 @@
// //
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_LOAD_BALANCER_API_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_GRPCLB_LOAD_BALANCER_API_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_LOAD_BALANCER_API_H #define GRPC_SRC_CORE_LOAD_BALANCING_GRPCLB_LOAD_BALANCER_API_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include <stdint.h> #include <stdint.h>
@ -29,7 +29,7 @@
#include <grpc/slice.h> #include <grpc/slice.h>
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h" #include "src/core/load_balancing/grpclb/grpclb_client_stats.h"
#include "src/core/lib/gprpp/time.h" #include "src/core/lib/gprpp/time.h"
#define GRPC_GRPCLB_SERVICE_NAME_MAX_LENGTH 128 #define GRPC_GRPCLB_SERVICE_NAME_MAX_LENGTH 128
@ -74,4 +74,4 @@ bool GrpcLbResponseParse(const grpc_slice& serialized_response,
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_LOAD_BALANCER_API_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_GRPCLB_LOAD_BALANCER_API_H

@ -42,7 +42,7 @@
#include "src/core/ext/filters/client_channel/client_channel_channelz.h" #include "src/core/ext/filters/client_channel/client_channel_channelz.h"
#include "src/core/ext/filters/client_channel/client_channel_internal.h" #include "src/core/ext/filters/client_channel/client_channel_internal.h"
#include "src/core/ext/filters/client_channel/lb_policy/health_check_client_internal.h" #include "src/core/load_balancing/health_check_client_internal.h"
#include "src/core/ext/filters/client_channel/subchannel.h" #include "src/core/ext/filters/client_channel/subchannel.h"
#include "src/core/ext/filters/client_channel/subchannel_stream_client.h" #include "src/core/ext/filters/client_channel/subchannel_stream_client.h"
#include "src/core/lib/address_utils/sockaddr_utils.h" #include "src/core/lib/address_utils/sockaddr_utils.h"
@ -59,7 +59,7 @@
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/iomgr/iomgr_fwd.h" #include "src/core/lib/iomgr/iomgr_fwd.h"
#include "src/core/lib/iomgr/pollset_set.h" #include "src/core/lib/iomgr/pollset_set.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
#include "src/core/lib/slice/slice.h" #include "src/core/lib/slice/slice.h"
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"
#include "src/proto/grpc/health/v1/health.upb.h" #include "src/proto/grpc/health/v1/health.upb.h"

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_HEALTH_CHECK_CLIENT_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_HEALTH_CHECK_CLIENT_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_HEALTH_CHECK_CLIENT_H #define GRPC_SRC_CORE_LOAD_BALANCING_HEALTH_CHECK_CLIENT_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -23,7 +23,7 @@
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/gprpp/work_serializer.h" #include "src/core/lib/gprpp/work_serializer.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
namespace grpc_core { namespace grpc_core {
@ -49,4 +49,4 @@ MakeHealthCheckWatcher(
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_HEALTH_CHECK_CLIENT_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_HEALTH_CHECK_CLIENT_H

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_HEALTH_CHECK_CLIENT_INTERNAL_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_HEALTH_CHECK_CLIENT_INTERNAL_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_HEALTH_CHECK_CLIENT_INTERNAL_H #define GRPC_SRC_CORE_LOAD_BALANCING_HEALTH_CHECK_CLIENT_INTERNAL_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -42,7 +42,7 @@
#include "src/core/lib/gprpp/work_serializer.h" #include "src/core/lib/gprpp/work_serializer.h"
#include "src/core/lib/iomgr/iomgr_fwd.h" #include "src/core/lib/iomgr/iomgr_fwd.h"
#include "src/core/lib/iomgr/pollset_set.h" #include "src/core/lib/iomgr/pollset_set.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
namespace grpc_core { namespace grpc_core {
@ -201,4 +201,4 @@ class HealthWatcher : public InternalSubchannelDataWatcherInterface {
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_HEALTH_CHECK_CLIENT_INTERNAL_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_HEALTH_CHECK_CLIENT_INTERNAL_H

@ -18,7 +18,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/iomgr/closure.h" #include "src/core/lib/iomgr/closure.h"
#include "src/core/lib/iomgr/error.h" #include "src/core/lib/iomgr/error.h"

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_LIB_LOAD_BALANCING_LB_POLICY_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_LB_POLICY_H
#define GRPC_SRC_CORE_LIB_LOAD_BALANCING_LB_POLICY_H #define GRPC_SRC_CORE_LOAD_BALANCING_LB_POLICY_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -38,7 +38,7 @@
#include <grpc/grpc.h> #include <grpc/grpc.h>
#include <grpc/impl/connectivity_state.h> #include <grpc/impl/connectivity_state.h>
#include "src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h" #include "src/core/load_balancing/backend_metric_data.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/debug/trace.h" #include "src/core/lib/debug/trace.h"
#include "src/core/lib/gprpp/debug_location.h" #include "src/core/lib/gprpp/debug_location.h"
@ -50,7 +50,7 @@
#include "src/core/lib/gprpp/work_serializer.h" #include "src/core/lib/gprpp/work_serializer.h"
#include "src/core/lib/iomgr/iomgr_fwd.h" #include "src/core/lib/iomgr/iomgr_fwd.h"
#include "src/core/lib/iomgr/resolved_address.h" #include "src/core/lib/iomgr/resolved_address.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
namespace grpc_core { namespace grpc_core {
@ -478,4 +478,4 @@ class LoadBalancingPolicy : public InternallyRefCounted<LoadBalancingPolicy> {
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_LIB_LOAD_BALANCING_LB_POLICY_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_LB_POLICY_H

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_LIB_LOAD_BALANCING_LB_POLICY_FACTORY_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_LB_POLICY_FACTORY_H
#define GRPC_SRC_CORE_LIB_LOAD_BALANCING_LB_POLICY_FACTORY_H #define GRPC_SRC_CORE_LOAD_BALANCING_LB_POLICY_FACTORY_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -25,7 +25,7 @@
#include "src/core/lib/gprpp/orphanable.h" #include "src/core/lib/gprpp/orphanable.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h" #include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
namespace grpc_core { namespace grpc_core {
@ -46,4 +46,4 @@ class LoadBalancingPolicyFactory {
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_LIB_LOAD_BALANCING_LB_POLICY_FACTORY_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_LB_POLICY_FACTORY_H

@ -16,7 +16,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/lib/load_balancing/lb_policy_registry.h" #include "src/core/load_balancing/lb_policy_registry.h"
#include <algorithm> #include <algorithm>
#include <map> #include <map>
@ -33,7 +33,7 @@
#include <grpc/support/json.h> #include <grpc/support/json.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
namespace grpc_core { namespace grpc_core {

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_LIB_LOAD_BALANCING_LB_POLICY_REGISTRY_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_LB_POLICY_REGISTRY_H
#define GRPC_SRC_CORE_LIB_LOAD_BALANCING_LB_POLICY_REGISTRY_H #define GRPC_SRC_CORE_LOAD_BALANCING_LB_POLICY_REGISTRY_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -28,8 +28,8 @@
#include "src/core/lib/gprpp/orphanable.h" #include "src/core/lib/gprpp/orphanable.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h" #include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_factory.h" #include "src/core/load_balancing/lb_policy_factory.h"
namespace grpc_core { namespace grpc_core {
@ -79,4 +79,4 @@ class LoadBalancingPolicyRegistry {
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_LIB_LOAD_BALANCING_LB_POLICY_REGISTRY_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_LB_POLICY_REGISTRY_H

@ -16,7 +16,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.h" #include "src/core/load_balancing/oob_backend_metric.h"
#include <string.h> #include <string.h>
@ -40,7 +40,7 @@
#include "src/core/ext/filters/client_channel/backend_metric.h" #include "src/core/ext/filters/client_channel/backend_metric.h"
#include "src/core/ext/filters/client_channel/client_channel_channelz.h" #include "src/core/ext/filters/client_channel/client_channel_channelz.h"
#include "src/core/ext/filters/client_channel/lb_policy/oob_backend_metric_internal.h" #include "src/core/load_balancing/oob_backend_metric_internal.h"
#include "src/core/ext/filters/client_channel/subchannel.h" #include "src/core/ext/filters/client_channel/subchannel.h"
#include "src/core/ext/filters/client_channel/subchannel_stream_client.h" #include "src/core/ext/filters/client_channel/subchannel_stream_client.h"
#include "src/core/lib/channel/channel_trace.h" #include "src/core/lib/channel/channel_trace.h"

@ -14,16 +14,16 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_OOB_BACKEND_METRIC_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_OOB_BACKEND_METRIC_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_OOB_BACKEND_METRIC_H #define GRPC_SRC_CORE_LOAD_BALANCING_OOB_BACKEND_METRIC_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include <memory> #include <memory>
#include "src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h" #include "src/core/load_balancing/backend_metric_data.h"
#include "src/core/lib/gprpp/time.h" #include "src/core/lib/gprpp/time.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
namespace grpc_core { namespace grpc_core {
@ -54,4 +54,4 @@ MakeOobBackendMetricWatcher(Duration report_interval,
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_OOB_BACKEND_METRIC_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_OOB_BACKEND_METRIC_H

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_OOB_BACKEND_METRIC_INTERNAL_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_OOB_BACKEND_METRIC_INTERNAL_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_OOB_BACKEND_METRIC_INTERNAL_H #define GRPC_SRC_CORE_LOAD_BALANCING_OOB_BACKEND_METRIC_INTERNAL_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -28,8 +28,8 @@
#include <grpc/impl/connectivity_state.h> #include <grpc/impl/connectivity_state.h>
#include "src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h" #include "src/core/load_balancing/backend_metric_data.h"
#include "src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.h" #include "src/core/load_balancing/oob_backend_metric.h"
#include "src/core/ext/filters/client_channel/subchannel.h" #include "src/core/ext/filters/client_channel/subchannel.h"
#include "src/core/ext/filters/client_channel/subchannel_interface_internal.h" #include "src/core/ext/filters/client_channel/subchannel_interface_internal.h"
#include "src/core/ext/filters/client_channel/subchannel_stream_client.h" #include "src/core/ext/filters/client_channel/subchannel_stream_client.h"
@ -116,4 +116,4 @@ class OrcaWatcher : public InternalSubchannelDataWatcherInterface {
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_OOB_BACKEND_METRIC_INTERNAL_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_OOB_BACKEND_METRIC_INTERNAL_H

@ -16,7 +16,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.h" #include "src/core/load_balancing/outlier_detection/outlier_detection.h"
#include <inttypes.h> #include <inttypes.h>
#include <stddef.h> #include <stddef.h>
@ -44,8 +44,8 @@
#include <grpc/impl/connectivity_state.h> #include <grpc/impl/connectivity_state.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h" #include "src/core/load_balancing/child_policy_handler.h"
#include "src/core/ext/filters/client_channel/lb_policy/health_check_client_internal.h" #include "src/core/load_balancing/health_check_client_internal.h"
#include "src/core/ext/filters/client_channel/subchannel_interface_internal.h" #include "src/core/ext/filters/client_channel/subchannel_interface_internal.h"
#include "src/core/lib/address_utils/sockaddr_utils.h" #include "src/core/lib/address_utils/sockaddr_utils.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
@ -65,11 +65,11 @@
#include "src/core/lib/iomgr/pollset_set.h" #include "src/core/lib/iomgr/pollset_set.h"
#include "src/core/lib/iomgr/resolved_address.h" #include "src/core/lib/iomgr/resolved_address.h"
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/load_balancing/delegating_helper.h" #include "src/core/load_balancing/delegating_helper.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_factory.h" #include "src/core/load_balancing/lb_policy_factory.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h" #include "src/core/load_balancing/lb_policy_registry.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_OUTLIER_DETECTION_OUTLIER_DETECTION_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_OUTLIER_DETECTION_OUTLIER_DETECTION_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_OUTLIER_DETECTION_OUTLIER_DETECTION_H #define GRPC_SRC_CORE_LOAD_BALANCING_OUTLIER_DETECTION_OUTLIER_DETECTION_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -91,4 +91,4 @@ struct OutlierDetectionConfig {
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_OUTLIER_DETECTION_OUTLIER_DETECTION_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_OUTLIER_DETECTION_OUTLIER_DETECTION_H

@ -16,7 +16,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.h" #include "src/core/load_balancing/pick_first/pick_first.h"
#include <inttypes.h> #include <inttypes.h>
#include <string.h> #include <string.h>
@ -41,7 +41,7 @@
#include <grpc/impl/connectivity_state.h> #include <grpc/impl/connectivity_state.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/lb_policy/health_check_client.h" #include "src/core/load_balancing/health_check_client.h"
#include "src/core/lib/address_utils/sockaddr_utils.h" #include "src/core/lib/address_utils/sockaddr_utils.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/config/core_configuration.h" #include "src/core/lib/config/core_configuration.h"
@ -60,9 +60,9 @@
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/json/json_args.h" #include "src/core/lib/json/json_args.h"
#include "src/core/lib/json/json_object_loader.h" #include "src/core/lib/json/json_object_loader.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_factory.h" #include "src/core/load_balancing/lb_policy_factory.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_PICK_FIRST_PICK_FIRST_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_PICK_FIRST_PICK_FIRST_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_PICK_FIRST_PICK_FIRST_H #define GRPC_SRC_CORE_LOAD_BALANCING_PICK_FIRST_PICK_FIRST_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -33,4 +33,4 @@
#define GRPC_ARG_INTERNAL_PICK_FIRST_OMIT_STATUS_MESSAGE_PREFIX \ #define GRPC_ARG_INTERNAL_PICK_FIRST_OMIT_STATUS_MESSAGE_PREFIX \
GRPC_ARG_NO_SUBCHANNEL_PREFIX "pick_first_omit_status_message_prefix" GRPC_ARG_NO_SUBCHANNEL_PREFIX "pick_first_omit_status_message_prefix"
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_PICK_FIRST_PICK_FIRST_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_PICK_FIRST_PICK_FIRST_H

@ -39,8 +39,8 @@
#include <grpc/impl/connectivity_state.h> #include <grpc/impl/connectivity_state.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/lb_policy/address_filtering.h" #include "src/core/load_balancing/address_filtering.h"
#include "src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h" #include "src/core/load_balancing/child_policy_handler.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/config/core_configuration.h" #include "src/core/lib/config/core_configuration.h"
#include "src/core/lib/debug/trace.h" #include "src/core/lib/debug/trace.h"
@ -56,10 +56,10 @@
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/json/json_args.h" #include "src/core/lib/json/json_args.h"
#include "src/core/lib/json/json_object_loader.h" #include "src/core/lib/json/json_object_loader.h"
#include "src/core/lib/load_balancing/delegating_helper.h" #include "src/core/load_balancing/delegating_helper.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_factory.h" #include "src/core/load_balancing/lb_policy_factory.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h" #include "src/core/load_balancing/lb_policy_registry.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"

@ -16,7 +16,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h" #include "src/core/load_balancing/ring_hash/ring_hash.h"
#include <inttypes.h> #include <inttypes.h>
#include <stdlib.h> #include <stdlib.h>
@ -43,7 +43,7 @@
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/client_channel_internal.h" #include "src/core/ext/filters/client_channel/client_channel_internal.h"
#include "src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.h" #include "src/core/load_balancing/pick_first/pick_first.h"
#include "src/core/lib/address_utils/sockaddr_utils.h" #include "src/core/lib/address_utils/sockaddr_utils.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/config/core_configuration.h" #include "src/core/lib/config/core_configuration.h"
@ -62,10 +62,10 @@
#include "src/core/lib/iomgr/pollset_set.h" #include "src/core/lib/iomgr/pollset_set.h"
#include "src/core/lib/iomgr/resolved_address.h" #include "src/core/lib/iomgr/resolved_address.h"
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/load_balancing/delegating_helper.h" #include "src/core/load_balancing/delegating_helper.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_factory.h" #include "src/core/load_balancing/lb_policy_factory.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h" #include "src/core/load_balancing/lb_policy_registry.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_RING_HASH_RING_HASH_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_RING_HASH_RING_HASH_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_RING_HASH_RING_HASH_H #define GRPC_SRC_CORE_LOAD_BALANCING_RING_HASH_RING_HASH_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -59,4 +59,4 @@ struct RingHashConfig {
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_RING_HASH_RING_HASH_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_RING_HASH_RING_HASH_H

@ -64,7 +64,7 @@
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/client_channel.h" #include "src/core/ext/filters/client_channel/client_channel.h"
#include "src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h" #include "src/core/load_balancing/child_policy_handler.h"
#include "src/core/lib/backoff/backoff.h" #include "src/core/lib/backoff/backoff.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/channel/channelz.h" #include "src/core/lib/channel/channelz.h"
@ -87,10 +87,10 @@
#include "src/core/lib/json/json_args.h" #include "src/core/lib/json/json_args.h"
#include "src/core/lib/json/json_object_loader.h" #include "src/core/lib/json/json_object_loader.h"
#include "src/core/lib/json/json_writer.h" #include "src/core/lib/json/json_writer.h"
#include "src/core/lib/load_balancing/delegating_helper.h" #include "src/core/load_balancing/delegating_helper.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_factory.h" #include "src/core/load_balancing/lb_policy_factory.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h" #include "src/core/load_balancing/lb_policy_registry.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/lib/resolver/resolver_registry.h" #include "src/core/lib/resolver/resolver_registry.h"
#include "src/core/lib/security/credentials/fake/fake_credentials.h" #include "src/core/lib/security/credentials/fake/fake_credentials.h"

@ -37,8 +37,8 @@
#include <grpc/impl/connectivity_state.h> #include <grpc/impl/connectivity_state.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/lb_policy/endpoint_list.h" #include "src/core/load_balancing/endpoint_list.h"
#include "src/core/ext/filters/client_channel/lb_policy/subchannel_list.h" #include "src/core/load_balancing/subchannel_list.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/config/core_configuration.h" #include "src/core/lib/config/core_configuration.h"
#include "src/core/lib/debug/trace.h" #include "src/core/lib/debug/trace.h"
@ -48,9 +48,9 @@
#include "src/core/lib/gprpp/ref_counted_ptr.h" #include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/gprpp/work_serializer.h" #include "src/core/lib/gprpp/work_serializer.h"
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_factory.h" #include "src/core/load_balancing/lb_policy_factory.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/lib/resolver/server_address.h" #include "src/core/lib/resolver/server_address.h"
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_LIB_LOAD_BALANCING_SUBCHANNEL_INTERFACE_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_SUBCHANNEL_INTERFACE_H
#define GRPC_SRC_CORE_LIB_LOAD_BALANCING_SUBCHANNEL_INTERFACE_H #define GRPC_SRC_CORE_LOAD_BALANCING_SUBCHANNEL_INTERFACE_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -138,4 +138,4 @@ class DelegatingSubchannel : public SubchannelInterface {
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_LIB_LOAD_BALANCING_SUBCHANNEL_INTERFACE_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_SUBCHANNEL_INTERFACE_H

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_SUBCHANNEL_LIST_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_SUBCHANNEL_LIST_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_SUBCHANNEL_LIST_H #define GRPC_SRC_CORE_LOAD_BALANCING_SUBCHANNEL_LIST_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -32,7 +32,7 @@
#include <grpc/impl/connectivity_state.h> #include <grpc/impl/connectivity_state.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/lb_policy/health_check_client.h" #include "src/core/load_balancing/health_check_client.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/gprpp/debug_location.h" #include "src/core/lib/gprpp/debug_location.h"
#include "src/core/lib/gprpp/dual_ref_counted.h" #include "src/core/lib/gprpp/dual_ref_counted.h"
@ -40,8 +40,8 @@
#include "src/core/lib/gprpp/ref_counted_ptr.h" #include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/gprpp/work_serializer.h" #include "src/core/lib/gprpp/work_serializer.h"
#include "src/core/lib/iomgr/iomgr_fwd.h" #include "src/core/lib/iomgr/iomgr_fwd.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/lib/resolver/server_address.h" #include "src/core/lib/resolver/server_address.h"
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"
@ -452,4 +452,4 @@ bool SubchannelList<SubchannelListType,
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_SUBCHANNEL_LIST_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_SUBCHANNEL_LIST_H

@ -16,7 +16,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h" #include "src/core/load_balancing/weighted_round_robin/static_stride_scheduler.h"
#include <algorithm> #include <algorithm>
#include <cmath> #include <cmath>

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_WEIGHTED_ROUND_ROBIN_STATIC_STRIDE_SCHEDULER_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_WEIGHTED_ROUND_ROBIN_STATIC_STRIDE_SCHEDULER_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_WEIGHTED_ROUND_ROBIN_STATIC_STRIDE_SCHEDULER_H #define GRPC_SRC_CORE_LOAD_BALANCING_WEIGHTED_ROUND_ROBIN_STATIC_STRIDE_SCHEDULER_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -68,4 +68,4 @@ class StaticStrideScheduler {
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_WEIGHTED_ROUND_ROBIN_STATIC_STRIDE_SCHEDULER_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_WEIGHTED_ROUND_ROBIN_STATIC_STRIDE_SCHEDULER_H

@ -46,11 +46,11 @@
#include <grpc/impl/connectivity_state.h> #include <grpc/impl/connectivity_state.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h" #include "src/core/load_balancing/backend_metric_data.h"
#include "src/core/ext/filters/client_channel/lb_policy/endpoint_list.h" #include "src/core/load_balancing/endpoint_list.h"
#include "src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.h" #include "src/core/load_balancing/oob_backend_metric.h"
#include "src/core/ext/filters/client_channel/lb_policy/subchannel_list.h" #include "src/core/load_balancing/subchannel_list.h"
#include "src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h" #include "src/core/load_balancing/weighted_round_robin/static_stride_scheduler.h"
#include "src/core/lib/address_utils/sockaddr_utils.h" #include "src/core/lib/address_utils/sockaddr_utils.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/config/core_configuration.h" #include "src/core/lib/config/core_configuration.h"
@ -71,9 +71,9 @@
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/json/json_args.h" #include "src/core/lib/json/json_args.h"
#include "src/core/lib/json/json_object_loader.h" #include "src/core/lib/json/json_object_loader.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_factory.h" #include "src/core/load_balancing/lb_policy_factory.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/lib/resolver/server_address.h" #include "src/core/lib/resolver/server_address.h"
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"

@ -40,8 +40,8 @@
#include <grpc/impl/connectivity_state.h> #include <grpc/impl/connectivity_state.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/lb_policy/address_filtering.h" #include "src/core/load_balancing/address_filtering.h"
#include "src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h" #include "src/core/load_balancing/child_policy_handler.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/config/core_configuration.h" #include "src/core/lib/config/core_configuration.h"
#include "src/core/lib/debug/trace.h" #include "src/core/lib/debug/trace.h"
@ -57,10 +57,10 @@
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/json/json_args.h" #include "src/core/lib/json/json_args.h"
#include "src/core/lib/json/json_object_loader.h" #include "src/core/lib/json/json_object_loader.h"
#include "src/core/lib/load_balancing/delegating_helper.h" #include "src/core/load_balancing/delegating_helper.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_factory.h" #include "src/core/load_balancing/lb_policy_factory.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h" #include "src/core/load_balancing/lb_policy_registry.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"

@ -37,9 +37,9 @@
#include <grpc/support/json.h> #include <grpc/support/json.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/lb_policy/address_filtering.h" #include "src/core/load_balancing/address_filtering.h"
#include "src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.h" #include "src/core/load_balancing/outlier_detection/outlier_detection.h"
#include "src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h" #include "src/core/load_balancing/xds/xds_channel_args.h"
#include "src/core/ext/filters/client_channel/resolver/xds/xds_dependency_manager.h" #include "src/core/ext/filters/client_channel/resolver/xds/xds_dependency_manager.h"
#include "src/core/ext/xds/xds_cluster.h" #include "src/core/ext/xds/xds_cluster.h"
#include "src/core/ext/xds/xds_common_types.h" #include "src/core/ext/xds/xds_common_types.h"
@ -60,10 +60,10 @@
#include "src/core/lib/json/json_args.h" #include "src/core/lib/json/json_args.h"
#include "src/core/lib/json/json_object_loader.h" #include "src/core/lib/json/json_object_loader.h"
#include "src/core/lib/json/json_writer.h" #include "src/core/lib/json/json_writer.h"
#include "src/core/lib/load_balancing/delegating_helper.h" #include "src/core/load_balancing/delegating_helper.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_factory.h" #include "src/core/load_balancing/lb_policy_factory.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h" #include "src/core/load_balancing/lb_policy_registry.h"
namespace grpc_core { namespace grpc_core {

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_XDS_XDS_CHANNEL_ARGS_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_XDS_XDS_CHANNEL_ARGS_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_XDS_XDS_CHANNEL_ARGS_H #define GRPC_SRC_CORE_LOAD_BALANCING_XDS_XDS_CHANNEL_ARGS_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -34,4 +34,4 @@
#define GRPC_ARG_XDS_LOCALITY_WEIGHT \ #define GRPC_ARG_XDS_LOCALITY_WEIGHT \
GRPC_ARG_NO_SUBCHANNEL_PREFIX "xds_locality_weight" GRPC_ARG_NO_SUBCHANNEL_PREFIX "xds_locality_weight"
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_XDS_XDS_CHANNEL_ARGS_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_XDS_XDS_CHANNEL_ARGS_H

@ -38,9 +38,9 @@
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/client_channel_internal.h" #include "src/core/ext/filters/client_channel/client_channel_internal.h"
#include "src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h" #include "src/core/load_balancing/backend_metric_data.h"
#include "src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h" #include "src/core/load_balancing/child_policy_handler.h"
#include "src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h" #include "src/core/load_balancing/xds/xds_channel_args.h"
#include "src/core/ext/filters/client_channel/resolver/xds/xds_dependency_manager.h" #include "src/core/ext/filters/client_channel/resolver/xds/xds_dependency_manager.h"
#include "src/core/ext/xds/xds_bootstrap.h" #include "src/core/ext/xds/xds_bootstrap.h"
#include "src/core/ext/xds/xds_bootstrap_grpc.h" #include "src/core/ext/xds/xds_bootstrap_grpc.h"
@ -62,11 +62,11 @@
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/json/json_args.h" #include "src/core/lib/json/json_args.h"
#include "src/core/lib/json/json_object_loader.h" #include "src/core/lib/json/json_object_loader.h"
#include "src/core/lib/load_balancing/delegating_helper.h" #include "src/core/load_balancing/delegating_helper.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_factory.h" #include "src/core/load_balancing/lb_policy_factory.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h" #include "src/core/load_balancing/lb_policy_registry.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/lib/security/credentials/xds/xds_credentials.h" #include "src/core/lib/security/credentials/xds/xds_credentials.h"
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"

@ -39,7 +39,7 @@
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/client_channel_internal.h" #include "src/core/ext/filters/client_channel/client_channel_internal.h"
#include "src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h" #include "src/core/load_balancing/child_policy_handler.h"
#include "src/core/ext/filters/client_channel/resolver/xds/xds_resolver_attributes.h" #include "src/core/ext/filters/client_channel/resolver/xds/xds_resolver_attributes.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/config/core_configuration.h" #include "src/core/lib/config/core_configuration.h"
@ -55,10 +55,10 @@
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/json/json_args.h" #include "src/core/lib/json/json_args.h"
#include "src/core/lib/json/json_object_loader.h" #include "src/core/lib/json/json_object_loader.h"
#include "src/core/lib/load_balancing/delegating_helper.h" #include "src/core/load_balancing/delegating_helper.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_factory.h" #include "src/core/load_balancing/lb_policy_factory.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h" #include "src/core/load_balancing/lb_policy_registry.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"

@ -16,7 +16,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.h" #include "src/core/load_balancing/xds/xds_override_host.h"
#include <stddef.h> #include <stddef.h>
@ -48,7 +48,7 @@
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/client_channel_internal.h" #include "src/core/ext/filters/client_channel/client_channel_internal.h"
#include "src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h" #include "src/core/load_balancing/child_policy_handler.h"
#include "src/core/ext/filters/client_channel/resolver/xds/xds_dependency_manager.h" #include "src/core/ext/filters/client_channel/resolver/xds/xds_dependency_manager.h"
#include "src/core/ext/filters/stateful_session/stateful_session_filter.h" #include "src/core/ext/filters/stateful_session/stateful_session_filter.h"
#include "src/core/ext/xds/xds_health_status.h" #include "src/core/ext/xds/xds_health_status.h"
@ -75,11 +75,11 @@
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/json/json_args.h" #include "src/core/lib/json/json_args.h"
#include "src/core/lib/json/json_object_loader.h" #include "src/core/lib/json/json_object_loader.h"
#include "src/core/lib/load_balancing/delegating_helper.h" #include "src/core/load_balancing/delegating_helper.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_factory.h" #include "src/core/load_balancing/lb_policy_factory.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h" #include "src/core/load_balancing/lb_policy_registry.h"
#include "src/core/lib/load_balancing/subchannel_interface.h" #include "src/core/load_balancing/subchannel_interface.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"

@ -14,8 +14,8 @@
// limitations under the License. // limitations under the License.
// //
#ifndef GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_XDS_XDS_OVERRIDE_HOST_H #ifndef GRPC_SRC_CORE_LOAD_BALANCING_XDS_XDS_OVERRIDE_HOST_H
#define GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_XDS_XDS_OVERRIDE_HOST_H #define GRPC_SRC_CORE_LOAD_BALANCING_XDS_XDS_OVERRIDE_HOST_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
@ -26,7 +26,7 @@
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/json/json_args.h" #include "src/core/lib/json/json_args.h"
#include "src/core/lib/json/json_object_loader.h" #include "src/core/lib/json/json_object_loader.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
namespace grpc_core { namespace grpc_core {
@ -60,4 +60,4 @@ class XdsOverrideHostLbConfig : public LoadBalancingPolicy::Config {
}; };
} // namespace grpc_core } // namespace grpc_core
#endif // GRPC_SRC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_XDS_XDS_OVERRIDE_HOST_H #endif // GRPC_SRC_CORE_LOAD_BALANCING_XDS_XDS_OVERRIDE_HOST_H

@ -32,7 +32,7 @@
#include <grpc/support/json.h> #include <grpc/support/json.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h" #include "src/core/load_balancing/xds/xds_channel_args.h"
#include "src/core/ext/xds/xds_client_stats.h" #include "src/core/ext/xds/xds_client_stats.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/config/core_configuration.h" #include "src/core/lib/config/core_configuration.h"
@ -46,10 +46,10 @@
#include "src/core/lib/json/json_args.h" #include "src/core/lib/json/json_args.h"
#include "src/core/lib/json/json_object_loader.h" #include "src/core/lib/json/json_object_loader.h"
#include "src/core/lib/json/json_writer.h" #include "src/core/lib/json/json_writer.h"
#include "src/core/lib/load_balancing/delegating_helper.h" #include "src/core/load_balancing/delegating_helper.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_factory.h" #include "src/core/load_balancing/lb_policy_factory.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h" #include "src/core/load_balancing/lb_policy_registry.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
namespace grpc_core { namespace grpc_core {

@ -28,8 +28,8 @@
#include <grpcpp/ext/call_metric_recorder.h> #include <grpcpp/ext/call_metric_recorder.h>
#include <grpcpp/ext/server_metric_recorder.h> #include <grpcpp/ext/server_metric_recorder.h>
#include "src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h"
#include "src/core/lib/debug/trace.h" #include "src/core/lib/debug/trace.h"
#include "src/core/load_balancing/backend_metric_data.h"
using grpc_core::BackendMetricData; using grpc_core::BackendMetricData;

@ -33,7 +33,7 @@
#include <grpcpp/support/string_ref.h> #include <grpcpp/support/string_ref.h>
#include "src/core/ext/filters/backend_metrics/backend_metric_provider.h" #include "src/core/ext/filters/backend_metrics/backend_metric_provider.h"
#include "src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h" #include "src/core/load_balancing/backend_metric_data.h"
namespace grpc { namespace grpc {
namespace experimental { namespace experimental {

@ -44,13 +44,13 @@
#include <grpcpp/support/slice.h> #include <grpcpp/support/slice.h>
#include <grpcpp/support/status.h> #include <grpcpp/support/status.h>
#include "src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h"
#include "src/core/lib/event_engine/default_event_engine.h" #include "src/core/lib/event_engine/default_event_engine.h"
#include "src/core/lib/gprpp/debug_location.h" #include "src/core/lib/gprpp/debug_location.h"
#include "src/core/lib/gprpp/ref_counted.h" #include "src/core/lib/gprpp/ref_counted.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h" #include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/gprpp/time.h" #include "src/core/lib/gprpp/time.h"
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/load_balancing/backend_metric_data.h"
#include "src/cpp/server/backend_metric_recorder.h" #include "src/cpp/server/backend_metric_recorder.h"
namespace grpc { namespace grpc {

@ -32,30 +32,6 @@ CORE_SOURCE_FILES = [
'src/core/ext/filters/client_channel/dynamic_filters.cc', 'src/core/ext/filters/client_channel/dynamic_filters.cc',
'src/core/ext/filters/client_channel/global_subchannel_pool.cc', 'src/core/ext/filters/client_channel/global_subchannel_pool.cc',
'src/core/ext/filters/client_channel/http_proxy_mapper.cc', 'src/core/ext/filters/client_channel/http_proxy_mapper.cc',
'src/core/ext/filters/client_channel/lb_policy/address_filtering.cc',
'src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc',
'src/core/ext/filters/client_channel/lb_policy/endpoint_list.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc',
'src/core/ext/filters/client_channel/lb_policy/health_check_client.cc',
'src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc',
'src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc',
'src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc',
'src/core/ext/filters/client_channel/lb_policy/priority/priority.cc',
'src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc',
'src/core/ext/filters/client_channel/lb_policy/rls/rls.cc',
'src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc',
'src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc',
'src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc',
'src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc',
'src/core/ext/filters/client_channel/lb_policy/xds/cds.cc',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.cc',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_wrr_locality.cc',
'src/core/ext/filters/client_channel/local_subchannel_pool.cc', 'src/core/ext/filters/client_channel/local_subchannel_pool.cc',
'src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc', 'src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc',
@ -696,8 +672,6 @@ CORE_SOURCE_FILES = [
'src/core/lib/json/json_reader.cc', 'src/core/lib/json/json_reader.cc',
'src/core/lib/json/json_util.cc', 'src/core/lib/json/json_util.cc',
'src/core/lib/json/json_writer.cc', 'src/core/lib/json/json_writer.cc',
'src/core/lib/load_balancing/lb_policy.cc',
'src/core/lib/load_balancing/lb_policy_registry.cc',
'src/core/lib/matchers/matchers.cc', 'src/core/lib/matchers/matchers.cc',
'src/core/lib/promise/activity.cc', 'src/core/lib/promise/activity.cc',
'src/core/lib/promise/party.cc', 'src/core/lib/promise/party.cc',
@ -830,6 +804,32 @@ CORE_SOURCE_FILES = [
'src/core/lib/transport/transport.cc', 'src/core/lib/transport/transport.cc',
'src/core/lib/transport/transport_op_string.cc', 'src/core/lib/transport/transport_op_string.cc',
'src/core/lib/uri/uri_parser.cc', 'src/core/lib/uri/uri_parser.cc',
'src/core/load_balancing/address_filtering.cc',
'src/core/load_balancing/child_policy_handler.cc',
'src/core/load_balancing/endpoint_list.cc',
'src/core/load_balancing/grpclb/client_load_reporting_filter.cc',
'src/core/load_balancing/grpclb/grpclb.cc',
'src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc',
'src/core/load_balancing/grpclb/grpclb_client_stats.cc',
'src/core/load_balancing/grpclb/load_balancer_api.cc',
'src/core/load_balancing/health_check_client.cc',
'src/core/load_balancing/lb_policy.cc',
'src/core/load_balancing/lb_policy_registry.cc',
'src/core/load_balancing/oob_backend_metric.cc',
'src/core/load_balancing/outlier_detection/outlier_detection.cc',
'src/core/load_balancing/pick_first/pick_first.cc',
'src/core/load_balancing/priority/priority.cc',
'src/core/load_balancing/ring_hash/ring_hash.cc',
'src/core/load_balancing/rls/rls.cc',
'src/core/load_balancing/round_robin/round_robin.cc',
'src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc',
'src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc',
'src/core/load_balancing/weighted_target/weighted_target.cc',
'src/core/load_balancing/xds/cds.cc',
'src/core/load_balancing/xds/xds_cluster_impl.cc',
'src/core/load_balancing/xds/xds_cluster_manager.cc',
'src/core/load_balancing/xds/xds_override_host.cc',
'src/core/load_balancing/xds/xds_wrr_locality.cc',
'src/core/plugin_registry/grpc_plugin_registry.cc', 'src/core/plugin_registry/grpc_plugin_registry.cc',
'src/core/plugin_registry/grpc_plugin_registry_extra.cc', 'src/core/plugin_registry/grpc_plugin_registry_extra.cc',
'src/core/tsi/alts/crypt/aes_gcm.cc', 'src/core/tsi/alts/crypt/aes_gcm.cc',

@ -68,8 +68,8 @@ COPY_FILES_SOURCE_TARGET_PAIRS = [
("third_party/abseil-cpp/absl", "third_party/abseil-cpp/absl"), ("third_party/abseil-cpp/absl", "third_party/abseil-cpp/absl"),
("src/core/lib", "grpc_root/src/core/lib"), ("src/core/lib", "grpc_root/src/core/lib"),
( (
"src/core/ext/filters/client_channel/lb_policy", "src/core/load_balancing",
"grpc_root/src/core/ext/filters/client_channel/lb_policy", "grpc_root/src/core/load_balancing",
), ),
] ]

@ -55,10 +55,6 @@
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/client_channel_internal.h" #include "src/core/ext/filters/client_channel/client_channel_internal.h"
#include "src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h"
#include "src/core/ext/filters/client_channel/lb_policy/health_check_client_internal.h"
#include "src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.h"
#include "src/core/ext/filters/client_channel/lb_policy/oob_backend_metric_internal.h"
#include "src/core/ext/filters/client_channel/subchannel_interface_internal.h" #include "src/core/ext/filters/client_channel/subchannel_interface_internal.h"
#include "src/core/ext/filters/client_channel/subchannel_pool_interface.h" #include "src/core/ext/filters/client_channel/subchannel_pool_interface.h"
#include "src/core/lib/address_utils/parse_address.h" #include "src/core/lib/address_utils/parse_address.h"
@ -77,14 +73,18 @@
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/iomgr/resolved_address.h" #include "src/core/lib/iomgr/resolved_address.h"
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_registry.h"
#include "src/core/lib/load_balancing/subchannel_interface.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/lib/security/credentials/credentials.h" #include "src/core/lib/security/credentials/credentials.h"
#include "src/core/lib/service_config/service_config_call_data.h" #include "src/core/lib/service_config/service_config_call_data.h"
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"
#include "src/core/lib/uri/uri_parser.h" #include "src/core/lib/uri/uri_parser.h"
#include "src/core/load_balancing/backend_metric_data.h"
#include "src/core/load_balancing/health_check_client_internal.h"
#include "src/core/load_balancing/lb_policy.h"
#include "src/core/load_balancing/lb_policy_registry.h"
#include "src/core/load_balancing/oob_backend_metric.h"
#include "src/core/load_balancing/oob_backend_metric_internal.h"
#include "src/core/load_balancing/subchannel_interface.h"
#include "test/core/event_engine/event_engine_test_utils.h" #include "test/core/event_engine/event_engine_test_utils.h"
#include "test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h" #include "test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h"
#include "test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h" #include "test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h"

@ -35,14 +35,14 @@
#include <grpc/support/json.h> #include <grpc/support/json.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h"
#include "src/core/lib/experiments/experiments.h" #include "src/core/lib/experiments/experiments.h"
#include "src/core/lib/gprpp/orphanable.h" #include "src/core/lib/gprpp/orphanable.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h" #include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/gprpp/time.h" #include "src/core/lib/gprpp/time.h"
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/load_balancing/lb_policy.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/load_balancing/backend_metric_data.h"
#include "src/core/load_balancing/lb_policy.h"
#include "test/core/client_channel/lb_policy/lb_policy_test_lib.h" #include "test/core/client_channel/lb_policy/lb_policy_test_lib.h"
#include "test/core/util/test_config.h" #include "test/core/util/test_config.h"

@ -43,8 +43,8 @@
#include "src/core/lib/gprpp/work_serializer.h" #include "src/core/lib/gprpp/work_serializer.h"
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/load_balancing/lb_policy.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/load_balancing/lb_policy.h"
#include "test/core/client_channel/lb_policy/lb_policy_test_lib.h" #include "test/core/client_channel/lb_policy/lb_policy_test_lib.h"
#include "test/core/util/test_config.h" #include "test/core/util/test_config.h"

@ -14,7 +14,7 @@
// limitations under the License. // limitations under the License.
// //
#include "src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h" #include "src/core/load_balancing/ring_hash/ring_hash.h"
#include <stdint.h> #include <stdint.h>
@ -37,8 +37,8 @@
#include "src/core/lib/gprpp/ref_counted_ptr.h" #include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/gprpp/xxhash_inline.h" #include "src/core/lib/gprpp/xxhash_inline.h"
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/load_balancing/lb_policy.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/load_balancing/lb_policy.h"
#include "test/core/client_channel/lb_policy/lb_policy_test_lib.h" #include "test/core/client_channel/lb_policy/lb_policy_test_lib.h"
#include "test/core/util/test_config.h" #include "test/core/util/test_config.h"

@ -28,8 +28,8 @@
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h"
#include "src/core/lib/gprpp/no_destruct.h" #include "src/core/lib/gprpp/no_destruct.h"
#include "src/core/load_balancing/weighted_round_robin/static_stride_scheduler.h"
namespace grpc_core { namespace grpc_core {
namespace { namespace {

@ -14,7 +14,7 @@
// limitations under the License. // limitations under the License.
// //
#include "src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h" #include "src/core/load_balancing/weighted_round_robin/static_stride_scheduler.h"
#include <limits> #include <limits>
#include <vector> #include <vector>

@ -40,7 +40,6 @@
#include <grpc/support/json.h> #include <grpc/support/json.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h"
#include "src/core/lib/experiments/experiments.h" #include "src/core/lib/experiments/experiments.h"
#include "src/core/lib/gprpp/debug_location.h" #include "src/core/lib/gprpp/debug_location.h"
#include "src/core/lib/gprpp/orphanable.h" #include "src/core/lib/gprpp/orphanable.h"
@ -48,8 +47,9 @@
#include "src/core/lib/gprpp/time.h" #include "src/core/lib/gprpp/time.h"
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/json/json_writer.h" #include "src/core/lib/json/json_writer.h"
#include "src/core/lib/load_balancing/lb_policy.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/load_balancing/backend_metric_data.h"
#include "src/core/load_balancing/lb_policy.h"
#include "test/core/client_channel/lb_policy/lb_policy_test_lib.h" #include "test/core/client_channel/lb_policy/lb_policy_test_lib.h"
#include "test/core/util/test_config.h" #include "test/core/util/test_config.h"

@ -23,12 +23,12 @@
#include <grpc/grpc.h> #include <grpc/grpc.h>
#include "src/core/ext/filters/client_channel/client_channel_service_config.h" #include "src/core/ext/filters/client_channel/client_channel_service_config.h"
#include "src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.h"
#include "src/core/ext/xds/xds_health_status.h" #include "src/core/ext/xds/xds_health_status.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h" #include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/service_config/service_config.h" #include "src/core/lib/service_config/service_config.h"
#include "src/core/lib/service_config/service_config_impl.h" #include "src/core/lib/service_config/service_config_impl.h"
#include "src/core/load_balancing/xds/xds_override_host.h"
#include "test/core/util/test_config.h" #include "test/core/util/test_config.h"
namespace grpc_core { namespace grpc_core {

@ -45,8 +45,8 @@
#include "src/core/lib/gprpp/debug_location.h" #include "src/core/lib/gprpp/debug_location.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h" #include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/load_balancing/lb_policy.h"
#include "src/core/lib/resolver/endpoint_addresses.h" #include "src/core/lib/resolver/endpoint_addresses.h"
#include "src/core/load_balancing/lb_policy.h"
#include "test/core/client_channel/lb_policy/lb_policy_test_lib.h" #include "test/core/client_channel/lb_policy/lb_policy_test_lib.h"
#include "test/core/util/test_config.h" #include "test/core/util/test_config.h"

@ -35,8 +35,8 @@
#include "src/core/lib/gprpp/ref_counted_ptr.h" #include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/gprpp/time.h" #include "src/core/lib/gprpp/time.h"
#include "src/core/lib/json/json.h" #include "src/core/lib/json/json.h"
#include "src/core/lib/load_balancing/lb_policy.h" #include "src/core/load_balancing/lb_policy.h"
#include "src/core/lib/load_balancing/lb_policy_factory.h" #include "src/core/load_balancing/lb_policy_factory.h"
#include "test/core/end2end/end2end_tests.h" #include "test/core/end2end/end2end_tests.h"
#include "test/core/util/test_lb_policies.h" #include "test/core/util/test_lb_policies.h"

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save