From 4fb049b647489509c98bcfacbe9ba8cae5ed913d Mon Sep 17 00:00:00 2001 From: David Garcia Quintas Date: Thu, 3 Sep 2015 17:26:06 -0700 Subject: Added round robin LB policy. --- build.yaml | 96 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 51 insertions(+), 45 deletions(-) (limited to 'build.yaml') diff --git a/build.yaml b/build.yaml index c01807878f..4b63231749 100644 --- a/build.yaml +++ b/build.yaml @@ -45,57 +45,58 @@ filegroups: src/core/channel/client_channel.h, src/core/channel/compress_filter.h, src/core/channel/connected_channel.h, src/core/channel/context.h, src/core/channel/http_client_filter.h, src/core/channel/http_server_filter.h, src/core/channel/noop_filter.h, src/core/client_config/client_config.h, src/core/client_config/connector.h, - src/core/client_config/lb_policies/pick_first.h, src/core/client_config/lb_policy.h, - src/core/client_config/lb_policy_factory.h, src/core/client_config/lb_policy_registry.h, - src/core/client_config/resolver.h, src/core/client_config/resolver_factory.h, - src/core/client_config/resolver_registry.h, src/core/client_config/resolvers/dns_resolver.h, - src/core/client_config/resolvers/sockaddr_resolver.h, src/core/client_config/subchannel.h, - src/core/client_config/subchannel_factory.h, src/core/client_config/subchannel_factory_decorators/add_channel_arg.h, - src/core/client_config/subchannel_factory_decorators/merge_channel_args.h, src/core/client_config/uri_parser.h, - src/core/compression/message_compress.h, src/core/debug/trace.h, src/core/httpcli/format_request.h, - src/core/httpcli/httpcli.h, src/core/httpcli/parser.h, src/core/iomgr/alarm.h, - src/core/iomgr/alarm_heap.h, src/core/iomgr/alarm_internal.h, src/core/iomgr/endpoint.h, - src/core/iomgr/endpoint_pair.h, src/core/iomgr/fd_posix.h, src/core/iomgr/iocp_windows.h, - src/core/iomgr/iomgr.h, src/core/iomgr/iomgr_internal.h, src/core/iomgr/iomgr_posix.h, - src/core/iomgr/pollset.h, src/core/iomgr/pollset_posix.h, src/core/iomgr/pollset_set.h, - src/core/iomgr/pollset_set_posix.h, src/core/iomgr/pollset_set_windows.h, src/core/iomgr/pollset_windows.h, - src/core/iomgr/resolve_address.h, src/core/iomgr/sockaddr.h, src/core/iomgr/sockaddr_posix.h, - src/core/iomgr/sockaddr_utils.h, src/core/iomgr/sockaddr_win32.h, src/core/iomgr/socket_utils_posix.h, - src/core/iomgr/socket_windows.h, src/core/iomgr/tcp_client.h, src/core/iomgr/tcp_posix.h, - src/core/iomgr/tcp_server.h, src/core/iomgr/tcp_windows.h, src/core/iomgr/time_averaged_stats.h, - src/core/iomgr/udp_server.h, src/core/iomgr/wakeup_fd_pipe.h, src/core/iomgr/wakeup_fd_posix.h, - src/core/json/json.h, src/core/json/json_common.h, src/core/json/json_reader.h, - src/core/json/json_writer.h, src/core/profiling/timers.h, src/core/statistics/census_interface.h, - src/core/statistics/census_rpc_stats.h, src/core/surface/byte_buffer_queue.h, - src/core/surface/call.h, src/core/surface/channel.h, src/core/surface/completion_queue.h, - src/core/surface/event_string.h, src/core/surface/init.h, src/core/surface/server.h, - src/core/surface/surface_trace.h, src/core/transport/chttp2/alpn.h, src/core/transport/chttp2/bin_encoder.h, - src/core/transport/chttp2/frame.h, src/core/transport/chttp2/frame_data.h, src/core/transport/chttp2/frame_goaway.h, - src/core/transport/chttp2/frame_ping.h, src/core/transport/chttp2/frame_rst_stream.h, - src/core/transport/chttp2/frame_settings.h, src/core/transport/chttp2/frame_window_update.h, - src/core/transport/chttp2/hpack_parser.h, src/core/transport/chttp2/hpack_table.h, - src/core/transport/chttp2/http2_errors.h, src/core/transport/chttp2/huffsyms.h, - src/core/transport/chttp2/incoming_metadata.h, src/core/transport/chttp2/internal.h, - src/core/transport/chttp2/status_conversion.h, src/core/transport/chttp2/stream_encoder.h, - src/core/transport/chttp2/stream_map.h, src/core/transport/chttp2/timeout_encoding.h, - src/core/transport/chttp2/varint.h, src/core/transport/chttp2_transport.h, src/core/transport/connectivity_state.h, + src/core/client_config/lb_policies/pick_first.h, src/core/client_config/lb_policies/round_robin.h, + src/core/client_config/lb_policy.h, src/core/client_config/lb_policy_factory.h, + src/core/client_config/lb_policy_registry.h, src/core/client_config/resolver.h, + src/core/client_config/resolver_factory.h, src/core/client_config/resolver_registry.h, + src/core/client_config/resolvers/dns_resolver.h, src/core/client_config/resolvers/sockaddr_resolver.h, + src/core/client_config/subchannel.h, src/core/client_config/subchannel_factory.h, + src/core/client_config/subchannel_factory_decorators/add_channel_arg.h, src/core/client_config/subchannel_factory_decorators/merge_channel_args.h, + src/core/client_config/uri_parser.h, src/core/compression/message_compress.h, + src/core/debug/trace.h, src/core/httpcli/format_request.h, src/core/httpcli/httpcli.h, + src/core/httpcli/parser.h, src/core/iomgr/alarm.h, src/core/iomgr/alarm_heap.h, + src/core/iomgr/alarm_internal.h, src/core/iomgr/endpoint.h, src/core/iomgr/endpoint_pair.h, + src/core/iomgr/fd_posix.h, src/core/iomgr/iocp_windows.h, src/core/iomgr/iomgr.h, + src/core/iomgr/iomgr_internal.h, src/core/iomgr/iomgr_posix.h, src/core/iomgr/pollset.h, + src/core/iomgr/pollset_posix.h, src/core/iomgr/pollset_set.h, src/core/iomgr/pollset_set_posix.h, + src/core/iomgr/pollset_set_windows.h, src/core/iomgr/pollset_windows.h, src/core/iomgr/resolve_address.h, + src/core/iomgr/sockaddr.h, src/core/iomgr/sockaddr_posix.h, src/core/iomgr/sockaddr_utils.h, + src/core/iomgr/sockaddr_win32.h, src/core/iomgr/socket_utils_posix.h, src/core/iomgr/socket_windows.h, + src/core/iomgr/tcp_client.h, src/core/iomgr/tcp_posix.h, src/core/iomgr/tcp_server.h, + src/core/iomgr/tcp_windows.h, src/core/iomgr/time_averaged_stats.h, src/core/iomgr/udp_server.h, + src/core/iomgr/wakeup_fd_pipe.h, src/core/iomgr/wakeup_fd_posix.h, src/core/json/json.h, + src/core/json/json_common.h, src/core/json/json_reader.h, src/core/json/json_writer.h, + src/core/profiling/timers.h, src/core/statistics/census_interface.h, src/core/statistics/census_rpc_stats.h, + src/core/surface/byte_buffer_queue.h, src/core/surface/call.h, src/core/surface/channel.h, + src/core/surface/completion_queue.h, src/core/surface/event_string.h, src/core/surface/init.h, + src/core/surface/server.h, src/core/surface/surface_trace.h, src/core/transport/chttp2/alpn.h, + src/core/transport/chttp2/bin_encoder.h, src/core/transport/chttp2/frame.h, src/core/transport/chttp2/frame_data.h, + src/core/transport/chttp2/frame_goaway.h, src/core/transport/chttp2/frame_ping.h, + src/core/transport/chttp2/frame_rst_stream.h, src/core/transport/chttp2/frame_settings.h, + src/core/transport/chttp2/frame_window_update.h, src/core/transport/chttp2/hpack_parser.h, + src/core/transport/chttp2/hpack_table.h, src/core/transport/chttp2/http2_errors.h, + src/core/transport/chttp2/huffsyms.h, src/core/transport/chttp2/incoming_metadata.h, + src/core/transport/chttp2/internal.h, src/core/transport/chttp2/status_conversion.h, + src/core/transport/chttp2/stream_encoder.h, src/core/transport/chttp2/stream_map.h, + src/core/transport/chttp2/timeout_encoding.h, src/core/transport/chttp2/varint.h, + src/core/transport/chttp2_transport.h, src/core/transport/connectivity_state.h, src/core/transport/metadata.h, src/core/transport/stream_op.h, src/core/transport/transport.h, src/core/transport/transport_impl.h] src: [src/core/census/grpc_context.c, src/core/census/grpc_filter.c, src/core/channel/channel_args.c, src/core/channel/channel_stack.c, src/core/channel/client_channel.c, src/core/channel/compress_filter.c, src/core/channel/connected_channel.c, src/core/channel/http_client_filter.c, src/core/channel/http_server_filter.c, src/core/channel/noop_filter.c, src/core/client_config/client_config.c, src/core/client_config/connector.c, - src/core/client_config/lb_policies/pick_first.c, src/core/client_config/lb_policy.c, - src/core/client_config/lb_policy_factory.c, src/core/client_config/lb_policy_registry.c, - src/core/client_config/resolver.c, src/core/client_config/resolver_factory.c, - src/core/client_config/resolver_registry.c, src/core/client_config/resolvers/dns_resolver.c, - src/core/client_config/resolvers/sockaddr_resolver.c, src/core/client_config/subchannel.c, - src/core/client_config/subchannel_factory.c, src/core/client_config/subchannel_factory_decorators/add_channel_arg.c, - src/core/client_config/subchannel_factory_decorators/merge_channel_args.c, src/core/client_config/uri_parser.c, - src/core/compression/algorithm.c, src/core/compression/message_compress.c, src/core/debug/trace.c, - src/core/httpcli/format_request.c, src/core/httpcli/httpcli.c, src/core/httpcli/parser.c, - src/core/iomgr/alarm.c, src/core/iomgr/alarm_heap.c, src/core/iomgr/endpoint.c, - src/core/iomgr/endpoint_pair_posix.c, src/core/iomgr/endpoint_pair_windows.c, + src/core/client_config/lb_policies/pick_first.c, src/core/client_config/lb_policies/round_robin.c, + src/core/client_config/lb_policy.c, src/core/client_config/lb_policy_factory.c, + src/core/client_config/lb_policy_registry.c, src/core/client_config/resolver.c, + src/core/client_config/resolver_factory.c, src/core/client_config/resolver_registry.c, + src/core/client_config/resolvers/dns_resolver.c, src/core/client_config/resolvers/sockaddr_resolver.c, + src/core/client_config/subchannel.c, src/core/client_config/subchannel_factory.c, + src/core/client_config/subchannel_factory_decorators/add_channel_arg.c, src/core/client_config/subchannel_factory_decorators/merge_channel_args.c, + src/core/client_config/uri_parser.c, src/core/compression/algorithm.c, src/core/compression/message_compress.c, + src/core/debug/trace.c, src/core/httpcli/format_request.c, src/core/httpcli/httpcli.c, + src/core/httpcli/parser.c, src/core/iomgr/alarm.c, src/core/iomgr/alarm_heap.c, + src/core/iomgr/endpoint.c, src/core/iomgr/endpoint_pair_posix.c, src/core/iomgr/endpoint_pair_windows.c, src/core/iomgr/fd_posix.c, src/core/iomgr/iocp_windows.c, src/core/iomgr/iomgr.c, src/core/iomgr/iomgr_posix.c, src/core/iomgr/iomgr_windows.c, src/core/iomgr/pollset_multipoller_with_epoll.c, src/core/iomgr/pollset_multipoller_with_poll_posix.c, src/core/iomgr/pollset_posix.c, @@ -636,6 +637,11 @@ targets: language: c src: [test/core/surface/lame_client_test.c] deps: [grpc_test_util, grpc, gpr_test_util, gpr] +- name: lb_policies_test + build: test + language: c + src: [test/core/client_config/lb_policies_test.c] + deps: [grpc_test_util, grpc, gpr_test_util, gpr] - name: low_level_ping_pong_benchmark build: benchmark language: c -- cgit v1.2.3