mirror of
https://github.com/Tencent/flare.git
synced 2026-10-18 05:36:06 +08:00
BUILD: address blade dep-check notices
Apply the entire build64_release/build.log batch of dependency notices
(246 instances across 49 BUILD files): add deps where headers are
included but undeclared, remove deps where they're never reached by
any #include, and mark intentional-but-not-included deps as
`keep_deps` so blade stops re-flagging them.
After this change a fresh `blade build -p release flare/...` emits 0
notices (down from 246) and a `--generate-dynamic` build still links
clean across all 2376 targets.
Two visibility-related notices intentionally left in place:
* `flare/rpc:rpc` -> `flare/rpc/protocol/http:http_{filter,handler}`
* `flare/base:exposed_var_test` -> `//flare/base/write_mostly:metrics`
The source #includes those headers but the dep targets are restricted
to a tighter visibility set. That's a design call (open visibility vs.
hide the include) and not something to paper over here.
This commit is contained in:
+1
-1
@@ -19,7 +19,6 @@ cc_library(
|
||||
deps = [
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:function',
|
||||
'//flare/base:monitoring',
|
||||
'//flare/base:option',
|
||||
'//flare/base:random',
|
||||
'//flare/base/internal:background_task_host',
|
||||
@@ -38,6 +37,7 @@ cc_library(
|
||||
'//flare/rpc/internal:stream_call_gate_pool',
|
||||
'//thirdparty/gflags:gflags',
|
||||
'//thirdparty/glog:glog',
|
||||
'//flare/base:logging',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
|
||||
+18
-13
@@ -25,6 +25,7 @@ cc_library(
|
||||
deps = [
|
||||
':chrono',
|
||||
'//flare/base/internal:logging',
|
||||
':likely',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -32,7 +33,7 @@ cc_library(
|
||||
cc_test(
|
||||
name = 'logging_test',
|
||||
srcs = 'logging_test.cc',
|
||||
deps = ':logging'
|
||||
deps = [':logging', ':chrono'],
|
||||
)
|
||||
|
||||
cc_benchmark(
|
||||
@@ -60,6 +61,7 @@ cc_library(
|
||||
'//flare/base/internal:logging',
|
||||
'//flare/base/internal:memory_barrier',
|
||||
'//flare/base/internal:time_keeper',
|
||||
':likely',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -91,6 +93,7 @@ cc_library(
|
||||
'//flare/base/internal:annotation',
|
||||
'//flare/base/internal:logging',
|
||||
'//thirdparty/glog:glog',
|
||||
':likely',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -101,6 +104,7 @@ cc_test(
|
||||
deps = [
|
||||
':tsc',
|
||||
':logging',
|
||||
':chrono',
|
||||
],
|
||||
)
|
||||
|
||||
@@ -160,12 +164,10 @@ cc_library(
|
||||
hdrs = 'buffer.h',
|
||||
srcs = 'buffer.cc',
|
||||
deps = [
|
||||
':object_pool',
|
||||
':ref_ptr',
|
||||
'//flare/base/buffer:builtin_buffer_block',
|
||||
'//flare/base/buffer:polymorphic_buffer',
|
||||
'//flare/base/internal:logging',
|
||||
'//flare/base/internal:singly_linked_list',
|
||||
':logging',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -351,7 +353,6 @@ cc_test(
|
||||
srcs = 'endian_test.cc',
|
||||
deps = [
|
||||
':endian',
|
||||
':logging',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -367,6 +368,7 @@ cc_library(
|
||||
'//flare/base/internal:logging',
|
||||
'//flare/base/internal:meta',
|
||||
'//thirdparty/jsoncpp:jsoncpp',
|
||||
':function',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -409,6 +411,7 @@ cc_library(
|
||||
':demangle',
|
||||
'//flare/base/internal:logging',
|
||||
'//flare/base/internal:index_alloc',
|
||||
':likely',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -443,6 +446,7 @@ cc_library(
|
||||
hdrs = 'id_alloc.h',
|
||||
deps = [
|
||||
'//flare/base/internal:annotation',
|
||||
':likely',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -536,6 +540,9 @@ cc_library(
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -565,7 +572,6 @@ cc_library(
|
||||
],
|
||||
deps = [
|
||||
':dependency_registry',
|
||||
':expected',
|
||||
':function',
|
||||
':logging',
|
||||
':never_destroyed',
|
||||
@@ -574,7 +580,6 @@ cc_library(
|
||||
'//flare/base/internal:time_keeper',
|
||||
'//flare/base/option:key',
|
||||
'//flare/base/thread:thread_cached',
|
||||
'//flare/init:on_init',
|
||||
'//thirdparty/gflags:gflags',
|
||||
'//thirdparty/jsoncpp:jsoncpp',
|
||||
],
|
||||
@@ -619,7 +624,6 @@ cc_library(
|
||||
'//flare/base/internal:cpu',
|
||||
'//flare/base/internal:dpc',
|
||||
'//flare/base/internal:hash_map',
|
||||
'//flare/base/internal:logging',
|
||||
'//flare/base/internal:time_keeper',
|
||||
'//flare/base/monitoring:dispatcher',
|
||||
'//flare/base/monitoring:event',
|
||||
@@ -629,6 +633,8 @@ cc_library(
|
||||
'//flare/base/thread:thread_local',
|
||||
'//flare/base/thread/thread_local:ref_counted',
|
||||
'//thirdparty/gflags:gflags',
|
||||
':align',
|
||||
':tsc',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -657,13 +663,15 @@ cc_test(
|
||||
deps = [
|
||||
':down_cast',
|
||||
':monitoring',
|
||||
':random',
|
||||
'//flare/base/monitoring:monitoring_system',
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/init:override_flag',
|
||||
'//flare/testing:main',
|
||||
'//thirdparty/gflags:gflags',
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/gflags:gflags',
|
||||
],
|
||||
)
|
||||
|
||||
cc_benchmark(
|
||||
@@ -679,10 +687,6 @@ cc_library(
|
||||
deps = [
|
||||
'//flare/base/buffer:compression_output_stream',
|
||||
'//flare/base/compression:compression',
|
||||
'//flare/base/compression:gzip',
|
||||
'//flare/base/compression:lz4',
|
||||
'//flare/base/compression:snappy',
|
||||
'//flare/base/compression:zstd',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -739,6 +743,7 @@ cc_library(
|
||||
'//flare/base/internal:hash_map',
|
||||
'//flare/base/internal:lazy_init',
|
||||
'//flare/base/internal:logging',
|
||||
'//flare/base/internal:macro',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
|
||||
@@ -72,6 +72,9 @@ cc_library(
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -89,7 +92,6 @@ cc_library(
|
||||
srcs = 'compression_output_stream.cc',
|
||||
deps = [
|
||||
'//flare/base/compression:compression',
|
||||
'//flare/base:buffer',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -108,7 +110,6 @@ cc_library(
|
||||
srcs = 'view.cc',
|
||||
deps = [
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:logging',
|
||||
'//flare/base/internal:early_init',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
|
||||
@@ -75,7 +75,6 @@ cc_test(
|
||||
deps = [
|
||||
'//flare/base:compression',
|
||||
'//flare/base/buffer:compression_output_stream',
|
||||
'//flare:init',
|
||||
'//flare/testing:main',
|
||||
],
|
||||
)
|
||||
|
||||
@@ -67,7 +67,6 @@ cc_test(
|
||||
srcs = 'bloom_filter_test.cc',
|
||||
deps = [
|
||||
':bloom_filter',
|
||||
'//flare/base:logging',
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
@@ -40,7 +40,6 @@ cc_test(
|
||||
name = 'future_test',
|
||||
srcs = ['future_test.cc'],
|
||||
deps = [
|
||||
':future',
|
||||
'//flare/base:future',
|
||||
'//flare/base:callback',
|
||||
]
|
||||
|
||||
@@ -82,6 +82,7 @@ cc_library(
|
||||
'//flare/base:function',
|
||||
'//flare/base:object_pool',
|
||||
'//flare/base/thread/thread_local:ref_counted',
|
||||
'//flare/base:align',
|
||||
],
|
||||
visibility = ['//flare/...'],
|
||||
)
|
||||
@@ -213,18 +214,19 @@ cc_library(
|
||||
hdrs = 'curl.h',
|
||||
srcs = 'curl.cc',
|
||||
deps = [
|
||||
':logging',
|
||||
'//flare/base:deferred',
|
||||
'//flare/base:expected',
|
||||
'//flare/base:function',
|
||||
'//flare/base:logging',
|
||||
'//flare/base:never_destroyed',
|
||||
'//flare/base/thread:attribute',
|
||||
'//thirdparty/curl:curl',
|
||||
'//thirdparty/gflags:gflags',
|
||||
'#dl',
|
||||
],
|
||||
visibility = ['//flare/...'],
|
||||
keep_deps = [
|
||||
'//thirdparty/gflags:gflags',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -270,6 +272,7 @@ cc_library(
|
||||
'//flare/base:function',
|
||||
'//flare/base:never_destroyed',
|
||||
'//flare/base:ref_ptr',
|
||||
'//flare/base:likely',
|
||||
] + (['#pthread'] if blade.cc_toolchain.target_os == 'linux' else []),
|
||||
visibility = ['//flare/...'],
|
||||
)
|
||||
@@ -313,6 +316,7 @@ cc_library(
|
||||
deps = [
|
||||
':annotation',
|
||||
':memory_barrier',
|
||||
'//flare/base:likely',
|
||||
],
|
||||
visibility = ['//flare/...'],
|
||||
)
|
||||
@@ -384,8 +388,12 @@ cc_library(
|
||||
':logging',
|
||||
':meta',
|
||||
'//flare/base:logging',
|
||||
'//flare/base:likely',
|
||||
],
|
||||
visibility = ['//flare/...'],
|
||||
keep_deps = [
|
||||
'//flare/base:logging',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
|
||||
@@ -17,7 +17,6 @@ cc_library(
|
||||
hdrs = 'common.h',
|
||||
srcs = 'common.cc',
|
||||
deps = [
|
||||
'//flare/base:logging',
|
||||
'//flare/base:string',
|
||||
'//flare/base/net:endpoint',
|
||||
'//thirdparty/jsoncpp:jsoncpp',
|
||||
@@ -43,9 +42,7 @@ cc_library(
|
||||
':event',
|
||||
':monitoring_system',
|
||||
'//flare/base:chrono',
|
||||
'//flare/base:logging',
|
||||
'//flare/base:never_destroyed',
|
||||
'//flare/base:string',
|
||||
'//flare/base/internal:hash_map',
|
||||
'//flare/base/internal:time_keeper',
|
||||
'//thirdparty/gflags:gflags',
|
||||
@@ -84,9 +81,7 @@ cc_library(
|
||||
deps = [
|
||||
':dispatcher',
|
||||
':monitoring_system',
|
||||
'//flare/base:dependency_registry',
|
||||
'//flare/base:function',
|
||||
'//flare/base:logging',
|
||||
'//flare/base:never_destroyed',
|
||||
'//flare/base:string',
|
||||
'//flare/base/internal:hash_map',
|
||||
|
||||
@@ -19,8 +19,6 @@ cc_library(
|
||||
deps = [
|
||||
'//flare/base:likely',
|
||||
'//flare/base:logging',
|
||||
'//flare/base:object_pool',
|
||||
'//flare/base:ref_ptr',
|
||||
'//flare/base:string',
|
||||
'//flare/base:expected',
|
||||
],
|
||||
@@ -49,7 +47,6 @@ cc_library(
|
||||
hdrs = 'uri.h',
|
||||
srcs = 'uri.cc',
|
||||
deps = [
|
||||
'//flare/base:likely',
|
||||
'//flare/base:logging',
|
||||
'//flare/base:string',
|
||||
'//flare/base/experimental:byte_set',
|
||||
|
||||
@@ -56,7 +56,6 @@ cc_test(
|
||||
name = 'disabled_test',
|
||||
srcs = 'disabled_test.cc',
|
||||
deps = [
|
||||
':disabled',
|
||||
'//flare/base:object_pool',
|
||||
]
|
||||
)
|
||||
@@ -81,7 +80,6 @@ cc_test(
|
||||
name = 'thread_local_test',
|
||||
srcs = 'thread_local_test.cc',
|
||||
deps = [
|
||||
':thread_local',
|
||||
'//flare/base:object_pool',
|
||||
]
|
||||
)
|
||||
@@ -93,7 +91,6 @@ cc_library(
|
||||
deps = [
|
||||
':types',
|
||||
'//flare/base:align',
|
||||
'//flare/base:chrono',
|
||||
'//flare/base:deferred',
|
||||
'//flare/base:demangle',
|
||||
'//flare/base:erased_ptr',
|
||||
@@ -135,6 +132,7 @@ cc_library(
|
||||
srcs = 'global.cc',
|
||||
deps = [
|
||||
':types',
|
||||
'//flare/base:logging',
|
||||
],
|
||||
visibility = ['//flare/base:object_pool'],
|
||||
)
|
||||
|
||||
@@ -64,6 +64,9 @@ cc_library(
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
|
||||
@@ -22,6 +22,8 @@ cc_library(
|
||||
'//flare/base:never_destroyed',
|
||||
'//flare/base/thread:thread_local',
|
||||
'//flare/base/internal:biased_mutex',
|
||||
'//flare/base:align',
|
||||
'//flare/base:likely',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -137,6 +139,9 @@ cc_library(
|
||||
'//flare/base/thread/thread_local/detail:atomic_ptr',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
'//flare/base:likely',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
|
||||
@@ -45,6 +45,9 @@ cc_library(
|
||||
'//flare/base/thread/thread_local/detail:atomic_ptr',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
'//flare/base:function',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
|
||||
@@ -24,4 +24,7 @@ cc_library(
|
||||
'//flare/base/thread:thread_local',
|
||||
'//flare/base/thread/thread_local:ref_counted',
|
||||
],
|
||||
keep_deps = [
|
||||
'//flare/base:align',
|
||||
],
|
||||
)
|
||||
|
||||
@@ -21,6 +21,9 @@ cc_library(
|
||||
'//flare/base/thread:thread_local',
|
||||
],
|
||||
visibility = ['//flare/base:write_mostly'],
|
||||
keep_deps = [
|
||||
'//flare/base:chrono',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -36,8 +39,6 @@ cc_test(
|
||||
name = 'basic_ops_test',
|
||||
srcs = 'basic_ops_test.cc',
|
||||
deps = [
|
||||
':basic_ops',
|
||||
':write_mostly',
|
||||
'//flare/base:write_mostly',
|
||||
]
|
||||
)
|
||||
@@ -47,7 +48,6 @@ cc_benchmark(
|
||||
srcs = 'write_mostly_benchmark.cc',
|
||||
deps = [
|
||||
':basic_ops',
|
||||
':write_mostly',
|
||||
# (tcmalloc unavailable on macOS — false-sharing workaround is Linux-only.)
|
||||
] + ([] if blade.cc_toolchain.target_os == 'darwin' else [
|
||||
'//thirdparty/gperftools:tcmalloc_minimal',
|
||||
@@ -81,7 +81,6 @@ cc_test(
|
||||
name = 'metrics_test',
|
||||
srcs = 'metrics_test.cc',
|
||||
deps = [
|
||||
':metrics',
|
||||
'//flare/base:write_mostly',
|
||||
'//flare/testing:main',
|
||||
]
|
||||
|
||||
@@ -29,7 +29,10 @@ cc_binary(
|
||||
] + ([] if _is_darwin else [
|
||||
'//flare/rpc/builtin:tcmalloc_profiler_http_handler',
|
||||
'//thirdparty/gperftools:tcmalloc_and_profiler',
|
||||
])
|
||||
]),
|
||||
keep_deps = [
|
||||
'//thirdparty/gflags:gflags',
|
||||
],
|
||||
)
|
||||
|
||||
cc_binary(
|
||||
@@ -45,7 +48,10 @@ cc_binary(
|
||||
'//flare/rpc:rpc',
|
||||
'//flare/rpc/builtin:jemalloc_profiler_http_handler',
|
||||
'//thirdparty/gflags:gflags',
|
||||
] + ([] if _is_darwin else ['//thirdparty/gperftools:profiler'])
|
||||
] + ([] if _is_darwin else ['//thirdparty/gperftools:profiler']),
|
||||
keep_deps = [
|
||||
'//thirdparty/gflags:gflags',
|
||||
],
|
||||
)
|
||||
|
||||
cc_binary(
|
||||
|
||||
+10
-1
@@ -33,6 +33,11 @@ cc_flare_library(
|
||||
':echo_service_proto',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
':echo_service_proto',
|
||||
':flare_gen_echo_service_proto_flare',
|
||||
'//flare/rpc:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
proto_library(
|
||||
@@ -51,6 +56,11 @@ cc_flare_library(
|
||||
':relay_service_proto',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
':flare_gen_relay_service_proto_flare',
|
||||
':relay_service_proto',
|
||||
'//flare/rpc:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_binary(
|
||||
@@ -125,7 +135,6 @@ cc_binary(
|
||||
deps = [
|
||||
':echo_service_proto_flare',
|
||||
'//flare:init',
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/init:override_flag',
|
||||
'//flare/rpc:rpc',
|
||||
'//thirdparty/gflags:gflags',
|
||||
|
||||
@@ -24,7 +24,12 @@ proto_library(
|
||||
cc_flare_library(
|
||||
name = 'echo_proto_flare',
|
||||
srcs = 'echo.proto',
|
||||
deps = ':echo_proto'
|
||||
deps = [':echo_proto'],
|
||||
keep_deps = [
|
||||
':echo_proto',
|
||||
':flare_gen_echo_proto_flare',
|
||||
'//flare/rpc:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_binary(
|
||||
|
||||
@@ -44,7 +44,6 @@ cc_binary(
|
||||
'//flare:init',
|
||||
'//flare/init:override_flag',
|
||||
'//flare/net/hbase:hbase',
|
||||
'//flare/rpc:rpc',
|
||||
'//thirdparty/gflags:gflags',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -22,7 +22,12 @@ proto_library(
|
||||
cc_flare_library(
|
||||
name = 'echo_service_proto_flare',
|
||||
srcs = 'echo_service.proto',
|
||||
deps = ':echo_service_proto'
|
||||
deps = [':echo_service_proto'],
|
||||
keep_deps = [
|
||||
':echo_service_proto',
|
||||
':flare_gen_echo_service_proto_flare',
|
||||
'//flare/rpc:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_binary(
|
||||
|
||||
+28
-1
@@ -41,8 +41,30 @@ cc_library(
|
||||
':logging',
|
||||
':timer',
|
||||
':work_queue',
|
||||
'//flare/base/internal:annotation',
|
||||
'//flare/base/internal:index_alloc',
|
||||
'//flare/base/internal:time_view',
|
||||
'//flare/base/object_pool:ref_counted',
|
||||
'//flare/base/thread:semaphore',
|
||||
'//flare/base:chrono',
|
||||
'//flare/base:deferred',
|
||||
'//flare/base:delayed_init',
|
||||
'//flare/base:function',
|
||||
'//flare/base:future',
|
||||
'//flare/base:likely',
|
||||
'//flare/base:ref_ptr',
|
||||
'//flare/base:string',
|
||||
'//flare/fiber/detail:fiber_impl',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
':alternatives',
|
||||
':async',
|
||||
':future',
|
||||
':logging',
|
||||
':timer',
|
||||
':work_queue',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -78,6 +100,9 @@ cc_library(
|
||||
'//flare/fiber/detail:fiber_impl',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
':fiber_basic',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -135,7 +160,6 @@ cc_library(
|
||||
'//flare/base:deferred',
|
||||
'//flare/base:function',
|
||||
'//flare/base:likely',
|
||||
'//flare/base:logging',
|
||||
'//flare/base:random',
|
||||
'//flare/base:ref_ptr',
|
||||
'//flare/base:string',
|
||||
@@ -251,6 +275,7 @@ cc_test(
|
||||
deps = [
|
||||
':fiber',
|
||||
'//flare/fiber/detail:testing',
|
||||
'//flare/base:future',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -261,6 +286,7 @@ cc_library(
|
||||
deps = [
|
||||
':fiber_basic',
|
||||
'//flare/base:function',
|
||||
'//flare/base:logging',
|
||||
],
|
||||
visibility = [
|
||||
':fiber',
|
||||
@@ -328,6 +354,7 @@ cc_test(
|
||||
':fiber_basic',
|
||||
'//flare/base:random',
|
||||
'//flare/fiber/detail:testing',
|
||||
'//flare/base:chrono',
|
||||
],
|
||||
)
|
||||
|
||||
|
||||
@@ -40,11 +40,9 @@ cc_library(
|
||||
srcs = 'run_queue.cc',
|
||||
deps = [
|
||||
':assembly',
|
||||
':runnable_entity',
|
||||
'//flare/base:align',
|
||||
'//flare/base:likely',
|
||||
'//flare/base:logging',
|
||||
'//flare/base/thread:spinlock',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -119,6 +117,7 @@ cc_library(
|
||||
'//flare/base/thread:out_of_duty_callback',
|
||||
'//flare/base/thread:spinlock',
|
||||
'//thirdparty/gflags:gflags',
|
||||
'//flare/base:likely',
|
||||
],
|
||||
visibility = [
|
||||
'//flare/fiber/...',
|
||||
@@ -163,6 +162,7 @@ cc_test(
|
||||
':fiber_impl',
|
||||
'//flare/base:chrono',
|
||||
'//flare/base:random',
|
||||
'//flare/base/thread:latch',
|
||||
],
|
||||
)
|
||||
|
||||
@@ -185,6 +185,8 @@ cc_test(
|
||||
':fiber_impl',
|
||||
'//flare/base:random',
|
||||
'//flare/fiber/detail:testing',
|
||||
'//flare/base:chrono',
|
||||
'//flare/base:tsc',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -197,6 +199,8 @@ cc_library(
|
||||
'//flare/base:object_pool',
|
||||
'//flare/base/internal:annotation',
|
||||
'//thirdparty/gflags:gflags',
|
||||
'//flare/base:align',
|
||||
'//flare/base:never_destroyed',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -207,6 +211,7 @@ cc_test(
|
||||
':stack_allocator',
|
||||
'//flare/base:logging',
|
||||
'//thirdparty/gflags:gflags',
|
||||
'//flare/base/internal:annotation',
|
||||
],
|
||||
# Death test in this UT does not get along well with heap checker.
|
||||
heap_check = ''
|
||||
|
||||
@@ -54,30 +54,23 @@ cc_library(
|
||||
deps = [
|
||||
'//flare/base:align',
|
||||
'//flare/base:chrono',
|
||||
'//flare/base:deferred',
|
||||
'//flare/base:delayed_init',
|
||||
'//flare/base:enum',
|
||||
'//flare/base:exposed_var',
|
||||
'//flare/base:function',
|
||||
'//flare/base:handle',
|
||||
'//flare/base:likely',
|
||||
'//flare/base:logging',
|
||||
'//flare/base:maybe_owning',
|
||||
'//flare/base:random',
|
||||
'//flare/base:ref_ptr',
|
||||
'//flare/base:string',
|
||||
'//flare/base:tsc',
|
||||
'//flare/base/internal:memory_barrier',
|
||||
'//flare/base/internal:test_prod',
|
||||
'//flare/base/net:endpoint',
|
||||
'//flare/base/thread:latch',
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/io/detail:eintr_safe',
|
||||
'//flare/io/detail:poller',
|
||||
'//flare/io/detail:timed_call',
|
||||
'//flare/io/util:rate_limiter',
|
||||
'//flare/io/util:socket',
|
||||
'//flare/io/util:stream_io',
|
||||
'//thirdparty/gflags:gflags',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
@@ -91,7 +84,6 @@ cc_test(
|
||||
'//flare/base:random',
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/testing:main',
|
||||
'//flare/testing:endpoint',
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
@@ -133,7 +133,6 @@ cc_test(
|
||||
':read_at_most',
|
||||
'//flare/base:random',
|
||||
'//flare/io/util:socket',
|
||||
'//flare/testing:endpoint',
|
||||
'//flare/testing:main',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -73,6 +73,8 @@ cc_test(
|
||||
'//flare/io/util:socket',
|
||||
'//flare/testing:endpoint',
|
||||
'//flare/testing:main',
|
||||
'//flare/base:chrono',
|
||||
'//flare/io/util:rate_limiter',
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
+1
-8
@@ -17,11 +17,11 @@ cc_library(
|
||||
hdrs = 'socket.h',
|
||||
srcs = 'socket.cc',
|
||||
deps = [
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:handle',
|
||||
'//flare/base/net:endpoint',
|
||||
'//flare/fiber:alternatives',
|
||||
'//thirdparty/fmt:fmt',
|
||||
'//flare/base:logging',
|
||||
],
|
||||
visibility = ['//flare/...'],
|
||||
)
|
||||
@@ -33,7 +33,6 @@ cc_test(
|
||||
':socket',
|
||||
'//flare/testing:main',
|
||||
'//flare/testing:endpoint',
|
||||
'//flare/base:string',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -68,8 +67,6 @@ cc_test(
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/init:override_flag',
|
||||
'//flare/rpc:rpc',
|
||||
'//flare/rpc/load_balancer:round_robin',
|
||||
'//flare/rpc/name_resolver:list',
|
||||
'//flare/testing:echo_service_proto_flare',
|
||||
'//flare/testing:endpoint',
|
||||
'//flare/testing:main',
|
||||
@@ -93,8 +90,6 @@ cc_library(
|
||||
':http_proxy_stream_io',
|
||||
':stream_io',
|
||||
'//flare/base:logging',
|
||||
'//flare/fiber:alternatives',
|
||||
'//flare/io/detail:eintr_safe',
|
||||
'//thirdparty/openssl:ssl',
|
||||
],
|
||||
)
|
||||
@@ -118,9 +113,7 @@ cc_library(
|
||||
srcs = 'http_proxy_stream_io.cc',
|
||||
deps = [
|
||||
':stream_io',
|
||||
'//flare/base:down_cast',
|
||||
'//flare/base:string',
|
||||
'//flare/base:logging',
|
||||
'//flare/fiber:alternatives',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -57,6 +57,9 @@ cc_library(
|
||||
'//flare/base:enum',
|
||||
'//flare/net/internal:http_engine',
|
||||
'//flare/rpc/message_dispatcher:message_dispatcher',
|
||||
'//flare/base:status',
|
||||
'//flare/base:string',
|
||||
'//flare/net/internal:http_task',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -76,6 +79,7 @@ cc_library(
|
||||
'//flare/fiber:future',
|
||||
'//flare/net/cos/ops:operation',
|
||||
'//thirdparty/gflags:gflags',
|
||||
':cos_status',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -92,6 +96,7 @@ cc_test(
|
||||
'//flare/rpc:rpc',
|
||||
'//flare/testing:endpoint',
|
||||
'//flare/testing:main',
|
||||
'//flare/net/cos/ops:operation',
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
@@ -17,6 +17,7 @@ cc_library(
|
||||
hdrs = 'operation.h',
|
||||
deps = [
|
||||
':task',
|
||||
'//flare/base:erased_ptr',
|
||||
],
|
||||
visibility = '//flare/net/cos/...'
|
||||
)
|
||||
@@ -32,6 +33,8 @@ cc_library(
|
||||
'//flare/net/cos:signature',
|
||||
'//flare/net/http:http_headers',
|
||||
'//flare/net/internal:http_task',
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:string',
|
||||
],
|
||||
visibility = '//flare/net/cos/...'
|
||||
)
|
||||
|
||||
+40
-12
@@ -23,8 +23,17 @@ cc_library(
|
||||
deps = [
|
||||
':hbase_client',
|
||||
':hbase_server',
|
||||
':call_context',
|
||||
':hbase_controller_common',
|
||||
'//flare/base/internal:test_prod',
|
||||
'//flare/base/net:endpoint',
|
||||
'//flare/rpc/protocol:stream_service',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
':hbase_client',
|
||||
':hbase_server',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -37,8 +46,16 @@ cc_library(
|
||||
':hbase_channel',
|
||||
':hbase_client_controller',
|
||||
':hbase_client_protocol',
|
||||
':call_context',
|
||||
':hbase_controller_common',
|
||||
'//flare/base/net:endpoint',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
':hbase_channel',
|
||||
':hbase_client_controller',
|
||||
':hbase_client_protocol',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -51,8 +68,16 @@ cc_library(
|
||||
':hbase_service',
|
||||
':hbase_server_controller',
|
||||
':hbase_server_protocol',
|
||||
':hbase_controller_common',
|
||||
'//flare/base/internal:test_prod',
|
||||
'//flare/rpc/protocol:stream_service',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
':hbase_server_controller',
|
||||
':hbase_server_protocol',
|
||||
':hbase_service',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -90,7 +115,10 @@ cc_library(
|
||||
'//flare/net/hbase/proto:rpc_proto',
|
||||
'//flare/rpc/protocol:message',
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -110,11 +138,14 @@ cc_library(
|
||||
'//flare/rpc/internal:correlation_id',
|
||||
'//flare/rpc/internal:stream_call_gate_pool',
|
||||
'//flare/rpc/internal:stream_call_gate',
|
||||
'//flare/rpc/name_resolver:list',
|
||||
'//flare/rpc/name_resolver:name_resolver',
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
'//flare/net/hbase/proto:rpc_proto',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -139,14 +170,16 @@ cc_library(
|
||||
srcs = 'hbase_controller_common.cc',
|
||||
deps = [
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:logging',
|
||||
'//flare/base/internal:time_view',
|
||||
'//flare/base/internal:test_prod',
|
||||
'//flare/base/net:endpoint',
|
||||
'//flare/net/hbase/proto:constants',
|
||||
'//flare/net/hbase/proto:rpc_proto',
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -154,6 +187,7 @@ cc_test(
|
||||
srcs = 'hbase_controller_common_test.cc',
|
||||
deps = [
|
||||
':hbase_controller_common',
|
||||
'//flare/base:chrono',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -203,19 +237,17 @@ cc_library(
|
||||
hdrs = 'hbase_client_protocol.h',
|
||||
srcs = 'hbase_client_protocol.cc',
|
||||
deps = [
|
||||
':call_context_factory',
|
||||
':call_context',
|
||||
':hbase_client_controller',
|
||||
':message',
|
||||
'//flare/base:down_cast',
|
||||
'//flare/base:endian',
|
||||
'//flare/base:logging',
|
||||
'//flare/base/buffer:zero_copy_stream',
|
||||
'//flare/base/internal:test_prod',
|
||||
'//flare/net/hbase/proto:rpc_proto',
|
||||
'//flare/rpc/protocol:controller',
|
||||
'//flare/rpc/protocol:message',
|
||||
'//flare/rpc/protocol:stream_protocol',
|
||||
'//flare/net/hbase/proto:constants',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -228,14 +260,13 @@ cc_library(
|
||||
':call_context',
|
||||
':hbase_server_controller',
|
||||
':message',
|
||||
'//flare/base:logging',
|
||||
'//flare/base:down_cast',
|
||||
'//flare/base:endian',
|
||||
'//flare/base/buffer:zero_copy_stream',
|
||||
'//flare/base/internal:test_prod',
|
||||
'//flare/net/hbase/proto:rpc_proto',
|
||||
'//flare/rpc/protocol:message',
|
||||
'//flare/rpc/protocol:stream_protocol',
|
||||
'//flare/net/hbase/proto:constants',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -268,12 +299,9 @@ cc_library(
|
||||
':message',
|
||||
'//flare/base:callback',
|
||||
'//flare/base:down_cast',
|
||||
'//flare/base/internal:lazy_init',
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/rpc/internal:fast_latch',
|
||||
'//flare/rpc/internal:rpc_metrics',
|
||||
'//flare/rpc/protocol:stream_service',
|
||||
'//flare/net/hbase/proto:rpc_proto',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
|
||||
+21
-6
@@ -31,8 +31,23 @@ cc_library(
|
||||
':query_string',
|
||||
':types',
|
||||
'//flare/base:string', # Due to BUG in blade.
|
||||
':http_message',
|
||||
'//flare/base/internal:case_insensitive_hash_map',
|
||||
'//flare/base/internal:lazy_init',
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:expected',
|
||||
'//flare/base:function',
|
||||
'//flare/base:future',
|
||||
'//flare/base:logging',
|
||||
'//thirdparty/gflags:gflags',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
':dry_run_channel',
|
||||
':http_client',
|
||||
':http_headers',
|
||||
':query_string',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -59,8 +74,6 @@ cc_library(
|
||||
'//flare/base:expected',
|
||||
'//flare/base:function',
|
||||
'//flare/base:future',
|
||||
'//flare/base:object_pool',
|
||||
'//flare/base:string',
|
||||
'//flare/base/internal:lazy_init',
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/net/internal:http_engine',
|
||||
@@ -77,7 +90,6 @@ cc_test(
|
||||
name = 'http_client_test',
|
||||
srcs = 'http_client_test.cc',
|
||||
deps = [
|
||||
':dry_run_channel',
|
||||
':http_client',
|
||||
'//flare/base:compression',
|
||||
'//flare/base:string',
|
||||
@@ -89,6 +101,7 @@ cc_test(
|
||||
'//flare/testing:endpoint',
|
||||
'//flare/testing:main',
|
||||
'//thirdparty/curl:curl',
|
||||
'//flare/base:expected',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -140,8 +153,8 @@ cc_library(
|
||||
':types',
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:enum',
|
||||
'//flare/base:string',
|
||||
'//flare/base/internal:early_init',
|
||||
'//flare/base:logging',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -162,6 +175,7 @@ cc_library(
|
||||
'//flare/base:enum',
|
||||
'//flare/base:string',
|
||||
'//flare/base/internal:early_init',
|
||||
':http_headers',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -185,6 +199,7 @@ cc_library(
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:enum',
|
||||
'//flare/base/internal:early_init',
|
||||
'//flare/base:likely',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -218,6 +233,7 @@ cc_test(
|
||||
':http_request',
|
||||
':query_string',
|
||||
'//thirdparty/googletest:gmock',
|
||||
'//flare/base:string',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -271,11 +287,9 @@ cc_test(
|
||||
'//flare/net/http:packet_desc',
|
||||
'//flare/rpc:rpc',
|
||||
'//flare/rpc/binlog:binlog',
|
||||
'//flare/rpc/binlog/util:proto_binlog_proto',
|
||||
'//flare/rpc/binlog/util:proto_dry_runner',
|
||||
'//flare/rpc/protocol/http:binlog_proto',
|
||||
'//flare/rpc/protocol/protobuf:rpc_meta_proto',
|
||||
'//flare/testing:echo_service_proto_flare',
|
||||
'//flare/testing:endpoint',
|
||||
'//flare/testing:main',
|
||||
'//thirdparty/gflags:gflags',
|
||||
@@ -290,6 +304,7 @@ cc_library(
|
||||
deps = [
|
||||
':http_request',
|
||||
'//flare/base/net:endpoint',
|
||||
'//flare/base:string',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
|
||||
@@ -35,7 +35,6 @@ cc_test(
|
||||
srcs = 'http_task_test.cc',
|
||||
deps = [
|
||||
':http_task',
|
||||
'//flare/base:object_pool',
|
||||
'//flare/testing:main',
|
||||
]
|
||||
)
|
||||
@@ -55,7 +54,6 @@ cc_library(
|
||||
'//flare/base/thread:attribute',
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/fiber/detail:fiber_impl', # !!!
|
||||
'//flare/net/http:http_response',
|
||||
'//thirdparty/curl:curl',
|
||||
'//thirdparty/gflags:gflags',
|
||||
],
|
||||
@@ -71,7 +69,6 @@ cc_test(
|
||||
deps = [
|
||||
':http_engine',
|
||||
'//flare/base:string',
|
||||
'//flare/base/thread:latch',
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/rpc:rpc',
|
||||
'//flare/testing:endpoint',
|
||||
|
||||
+13
-7
@@ -25,8 +25,20 @@ cc_library(
|
||||
':redis_client',
|
||||
':redis_command',
|
||||
':redis_object',
|
||||
'//flare/base/internal:early_init',
|
||||
'//flare/base/internal:lazy_init',
|
||||
'//flare/base/internal:time_view',
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:function',
|
||||
'//flare/base:future',
|
||||
'//flare/base:maybe_owning',
|
||||
'//flare/base:string',
|
||||
'//thirdparty/gflags:gflags',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
':redis_client',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -66,6 +78,7 @@ cc_library(
|
||||
deps = [
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:string',
|
||||
'//flare/base:logging',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -96,8 +109,6 @@ cc_library(
|
||||
deps = [
|
||||
':message',
|
||||
':reader',
|
||||
':redis_command',
|
||||
':redis_object',
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:casting',
|
||||
'//flare/rpc/protocol:stream_protocol',
|
||||
@@ -141,7 +152,6 @@ cc_library(
|
||||
'//flare/base:string',
|
||||
'//flare/base/encoding:hex',
|
||||
'//flare/base/internal:early_init',
|
||||
'//flare/base/internal:lazy_init',
|
||||
'//flare/rpc:message_dispatcher_factory',
|
||||
'//flare/rpc/internal:stream_call_gate_pool',
|
||||
'//flare/rpc/internal:stream_call_gate',
|
||||
@@ -159,8 +169,6 @@ cc_library(
|
||||
':redis_object',
|
||||
'//flare/base:future',
|
||||
'//flare/base:maybe_owning',
|
||||
'//flare/base:string',
|
||||
'//flare/base/internal:early_init',
|
||||
'//flare/base/internal:lazy_init',
|
||||
'//flare/base/internal:time_view',
|
||||
'//flare/fiber:fiber',
|
||||
@@ -190,9 +198,7 @@ cc_library(
|
||||
'//flare/base:string',
|
||||
'//flare/init:on_init',
|
||||
'//flare/rpc:message_dispatcher_factory',
|
||||
'//flare/rpc/load_balancer:round_robin',
|
||||
'//flare/rpc/message_dispatcher:message_dispatcher',
|
||||
'//flare/rpc/name_resolver:list',
|
||||
],
|
||||
link_all_symbols = True,
|
||||
)
|
||||
|
||||
+33
-3
@@ -35,8 +35,28 @@ cc_library(
|
||||
# Frequently used protocols.
|
||||
'//flare/rpc/protocol/http:http',
|
||||
'//flare/rpc/protocol/protobuf:protobuf',
|
||||
'//flare/base/internal:test_prod',
|
||||
'//flare/base/net:endpoint',
|
||||
'//flare/base:down_cast',
|
||||
'//flare/base:exposed_var',
|
||||
'//flare/base:handle',
|
||||
'//flare/base:maybe_owning',
|
||||
'//flare/base:ref_ptr',
|
||||
'//flare/base:type_index',
|
||||
'//flare/fiber:logging',
|
||||
'//flare/fiber:timer',
|
||||
'//flare/io/util:rate_limiter',
|
||||
'//thirdparty/gflags:gflags',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
':http',
|
||||
':server',
|
||||
':server_group',
|
||||
'//flare/rpc/load_balancer:round_robin',
|
||||
'//flare/rpc/name_resolver:list',
|
||||
'//flare/rpc/protocol/http:http',
|
||||
],
|
||||
)
|
||||
|
||||
proto_library(
|
||||
@@ -68,6 +88,9 @@ cc_library(
|
||||
'//flare/rpc/protocol/http:http',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
'//flare/rpc/protocol/http:http',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -112,12 +135,14 @@ cc_library(
|
||||
'//flare/rpc/protocol:stream_service',
|
||||
'//flare/rpc/protocol/http:http',
|
||||
'//flare/rpc/protocol/http/builtin:builtin',
|
||||
'//flare/rpc/protocol/protobuf:protobuf',
|
||||
'//flare/rpc/protocol/protobuf:service',
|
||||
'//flare/rpc/tracing:tracing',
|
||||
'//thirdparty/gflags:gflags',
|
||||
'//thirdparty/jsoncpp:jsoncpp',
|
||||
'//thirdparty/opentracing-cpp:opentracing',
|
||||
'//flare/base:logging',
|
||||
'//flare/base:ref_ptr',
|
||||
'//flare/base:tsc',
|
||||
],
|
||||
)
|
||||
|
||||
@@ -168,8 +193,6 @@ cc_test(
|
||||
'//flare/base:string',
|
||||
'//flare/rpc/name_resolver:name_resolver',
|
||||
'//flare/rpc/load_balancer:load_balancer',
|
||||
'//flare/rpc/message_dispatcher:message_dispatcher',
|
||||
'//flare/rpc/message_dispatcher:composited',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -190,6 +213,13 @@ cc_library(
|
||||
'//flare/rpc/protocol/protobuf:protobuf',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
'//flare/base:expected',
|
||||
'//flare/base:future',
|
||||
'//flare/base:maybe_owning',
|
||||
'//flare/base:status',
|
||||
'//flare/rpc/protocol/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
# Not implemented yet.
|
||||
|
||||
@@ -27,8 +27,6 @@ cc_library(
|
||||
deps = [
|
||||
':dry_runner',
|
||||
':dumper',
|
||||
':log_reader',
|
||||
':log_writer',
|
||||
':packet_desc',
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:casting',
|
||||
@@ -42,8 +40,8 @@ cc_library(
|
||||
'//flare/base/net:endpoint',
|
||||
'//flare/base/net:endpoint',
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/rpc/binlog/text_only:dumper',
|
||||
'//thirdparty/gflags:gflags',
|
||||
'//flare/base:maybe_owning',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -69,6 +67,9 @@ cc_library(
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -84,7 +85,6 @@ cc_library(
|
||||
'//flare/base:never_destroyed',
|
||||
'//flare/base:string',
|
||||
'//flare/base/experimental:lazy_eval',
|
||||
'//flare/base/experimental:uuid',
|
||||
'//flare/base/internal:index_alloc', # ???
|
||||
'//flare/base/net:endpoint',
|
||||
'//flare/rpc/binlog:tags',
|
||||
@@ -92,6 +92,9 @@ cc_library(
|
||||
'//thirdparty/gflags:gflags',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
'//flare/base/internal:index_alloc',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -130,7 +133,6 @@ cc_library(
|
||||
srcs = 'log_writer.cc',
|
||||
deps = [
|
||||
':dumper',
|
||||
'//flare/base:chrono',
|
||||
'//flare/base/experimental:uuid',
|
||||
'//flare/base/internal:dpc',
|
||||
'//flare/rpc/binlog:tags',
|
||||
@@ -180,7 +182,6 @@ cc_library(
|
||||
'//flare/base:never_destroyed',
|
||||
'//flare/base:status',
|
||||
'//flare/base:string',
|
||||
'//flare/base/experimental:uuid',
|
||||
'//flare/base/net:endpoint',
|
||||
'//flare/fiber:fiber',
|
||||
'//thirdparty/gflags:gflags',
|
||||
|
||||
@@ -28,8 +28,6 @@ cc_library(
|
||||
':binlog_proto',
|
||||
'//flare/base:string',
|
||||
'//flare/base:logging',
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:casting',
|
||||
'//flare/base:chrono',
|
||||
'//flare/net/http:http_request',
|
||||
'//flare/net/http:http_response',
|
||||
@@ -59,5 +57,6 @@ cc_test(
|
||||
'//flare/rpc/binlog:tags',
|
||||
'//flare/rpc/binlog:testing',
|
||||
'//thirdparty/jsoncpp:jsoncpp',
|
||||
'//flare/rpc/protocol:message',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -48,11 +48,11 @@ cc_library(
|
||||
'jemalloc_profiler_http_handler.h',
|
||||
],
|
||||
deps = [
|
||||
'//flare/base:deferred',
|
||||
'//flare/rpc:http',
|
||||
'//flare/rpc/builtin/detail:prof_utility',
|
||||
'//thirdparty/jemalloc:jemalloc',
|
||||
'//thirdparty/jsoncpp:jsoncpp',
|
||||
'//flare/base:string',
|
||||
],
|
||||
link_all_symbols = True,
|
||||
visibility = 'PUBLIC',
|
||||
@@ -65,7 +65,6 @@ cc_library(
|
||||
deps = [
|
||||
'//flare/base:function',
|
||||
'//flare/base/internal:hash_map',
|
||||
'//flare/base/net:endpoint',
|
||||
'//flare/rpc:http',
|
||||
'//flare/rpc/builtin/detail:uri_matcher',
|
||||
],
|
||||
@@ -89,8 +88,6 @@ cc_library(
|
||||
deps = [
|
||||
'//flare/base:function',
|
||||
'//flare/base/encoding:base64',
|
||||
'//flare/base/internal:hash_map',
|
||||
'//flare/base/net:endpoint',
|
||||
'//flare/rpc:http',
|
||||
'//flare/rpc/builtin/detail:uri_matcher',
|
||||
],
|
||||
|
||||
@@ -19,7 +19,6 @@ cc_library(
|
||||
deps = [
|
||||
'//flare/base:function',
|
||||
'//flare/base:string',
|
||||
'//flare/base/encoding:base64',
|
||||
],
|
||||
visibility = '//flare/rpc/builtin/...',
|
||||
)
|
||||
|
||||
@@ -185,7 +185,6 @@ cc_library(
|
||||
hdrs = 'fast_latch.h',
|
||||
srcs = 'fast_latch.cc',
|
||||
deps = [
|
||||
'//flare/base:callback',
|
||||
'//flare/fiber:fiber',
|
||||
],
|
||||
visibility = [
|
||||
@@ -215,6 +214,9 @@ cc_library(
|
||||
'//flare/base/thread:thread_local',
|
||||
],
|
||||
visibility = ['//flare/rpc/...'],
|
||||
keep_deps = [
|
||||
'//flare/base:logging',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -233,7 +235,6 @@ cc_library(
|
||||
deps = [
|
||||
':correlation_id',
|
||||
':correlation_map',
|
||||
':sharded_call_map',
|
||||
':stream',
|
||||
':stream_io_adaptor',
|
||||
'//flare/base:align',
|
||||
@@ -251,6 +252,8 @@ cc_library(
|
||||
'//flare/rpc/binlog:binlog',
|
||||
'//flare/rpc/protocol:stream_protocol',
|
||||
'//thirdparty/gflags:gflags',
|
||||
'//flare/base:logging',
|
||||
'//flare/base:ref_ptr',
|
||||
],
|
||||
visibility = [
|
||||
'//flare/net/...',
|
||||
@@ -279,6 +282,9 @@ cc_library(
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
visibility = ['//flare/rpc/...'],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -289,6 +295,7 @@ cc_test(
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/testing:main',
|
||||
'//thirdparty/googletest:gmock',
|
||||
'//flare/base:chrono',
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
@@ -31,7 +31,6 @@ cc_library(
|
||||
':load_balancer',
|
||||
'//flare/base:hazptr',
|
||||
'//flare/base:string',
|
||||
'//flare/io:io_basic',
|
||||
],
|
||||
link_all_symbols = True,
|
||||
visibility = 'PUBLIC',
|
||||
@@ -56,7 +55,6 @@ cc_library(
|
||||
':load_balancer',
|
||||
'//flare/base:hazptr',
|
||||
'//flare/base:random',
|
||||
'//flare/io:io_basic',
|
||||
],
|
||||
link_all_symbols = True,
|
||||
visibility = 'PUBLIC',
|
||||
@@ -65,5 +63,8 @@ cc_library(
|
||||
cc_test(
|
||||
name = 'round_robin_test',
|
||||
srcs = [],
|
||||
deps = []
|
||||
keep_deps = [
|
||||
'//thirdparty/googletest:gtest',
|
||||
'//thirdparty/googletest:gtest_main',
|
||||
],
|
||||
)
|
||||
|
||||
@@ -40,5 +40,8 @@ cc_library(
|
||||
cc_test(
|
||||
name = 'composited_test',
|
||||
srcs = [],
|
||||
deps = []
|
||||
keep_deps = [
|
||||
'//thirdparty/googletest:gtest',
|
||||
'//thirdparty/googletest:gtest_main',
|
||||
],
|
||||
)
|
||||
|
||||
@@ -62,24 +62,18 @@ cc_library(
|
||||
':buffer_io',
|
||||
':http_filter',
|
||||
':http_handler',
|
||||
':http_server_context',
|
||||
':message',
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:compression',
|
||||
'//flare/base:maybe_owning',
|
||||
'//flare/base:string',
|
||||
'//flare/base/buffer:compression_output_stream',
|
||||
'//flare/base/compression:util',
|
||||
'//flare/base/internal:lazy_init',
|
||||
'//flare/base/net:endpoint',
|
||||
'//flare/init:on_init',
|
||||
'//flare/net/http:packet_desc',
|
||||
'//flare/rpc/internal:session_context',
|
||||
'//flare/rpc/internal:stream',
|
||||
'//flare/rpc/protocol:controller',
|
||||
'//flare/rpc/protocol:message',
|
||||
'//flare/rpc/protocol:stream_protocol',
|
||||
'//flare/rpc/protocol:stream_service',
|
||||
'//flare/base:deferred',
|
||||
'//flare/base:logging',
|
||||
],
|
||||
visibility = [
|
||||
'//flare/rpc:http',
|
||||
@@ -111,14 +105,16 @@ cc_test(
|
||||
name = 'http_test',
|
||||
srcs = 'http_test.cc',
|
||||
deps = [
|
||||
':http',
|
||||
'//flare/base:string',
|
||||
'//flare/net/http:http_client',
|
||||
'//flare/rpc:rpc',
|
||||
'//flare/testing:endpoint',
|
||||
'//flare/testing:main',
|
||||
'//thirdparty/jsoncpp:jsoncpp',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/jsoncpp:jsoncpp',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -149,6 +145,7 @@ cc_test(
|
||||
'//flare/net/http:http_request',
|
||||
'//flare/net/http:http_response',
|
||||
'//thirdparty/googletest:gmock',
|
||||
'//flare/base:buffer',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -160,7 +157,11 @@ cc_benchmark(
|
||||
'//flare/net/http:http_headers',
|
||||
'//flare/net/http:http_request',
|
||||
'//thirdparty/gflags:gflags',
|
||||
]
|
||||
'//flare/base:logging',
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/gflags:gflags',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -178,7 +179,6 @@ cc_test(
|
||||
srcs = 'http_handler_test.cc',
|
||||
deps = [
|
||||
':http_handler',
|
||||
':http',
|
||||
'//flare/base:down_cast',
|
||||
'//flare/testing:main',
|
||||
'//thirdparty/googletest:gmock',
|
||||
@@ -208,6 +208,7 @@ cc_test(
|
||||
'//flare/rpc/binlog/util:proto_dumper',
|
||||
'//flare/testing:endpoint',
|
||||
'//flare/testing:main',
|
||||
'//flare/rpc/binlog:packet_desc',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -231,10 +232,13 @@ cc_test(
|
||||
'//flare/rpc/binlog:tags',
|
||||
'//flare/rpc/binlog/util:proto_binlog_proto',
|
||||
'//flare/rpc/binlog/util:proto_dry_runner',
|
||||
'//flare/testing:echo_service_proto_flare',
|
||||
'//flare/testing:endpoint',
|
||||
'//flare/testing:main',
|
||||
'//thirdparty/gflags:gflags',
|
||||
'//thirdparty/jsoncpp:jsoncpp',
|
||||
]
|
||||
'//flare/rpc/binlog:packet_desc',
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/gflags:gflags',
|
||||
],
|
||||
)
|
||||
|
||||
@@ -32,6 +32,16 @@ cc_library(
|
||||
hdrs = [],
|
||||
deps = _builtin_deps,
|
||||
visibility = ['//flare/rpc:*'],
|
||||
keep_deps = [
|
||||
':exposed_vars_handler',
|
||||
':gflags_handler',
|
||||
':misc_handler',
|
||||
':options_handler',
|
||||
':rpc_form_handler',
|
||||
':rpc_reflect_handler',
|
||||
':rpc_statistics_handler',
|
||||
':static_resource_http_handler',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -53,6 +63,7 @@ cc_test(
|
||||
deps = [
|
||||
':exposed_vars_handler',
|
||||
'//thirdparty/jsoncpp:jsoncpp',
|
||||
'//flare/base:exposed_var',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -135,6 +146,7 @@ cc_library(
|
||||
'//flare/rpc:http',
|
||||
'//flare/rpc/internal:rpc_metrics',
|
||||
'//thirdparty/jsoncpp:jsoncpp',
|
||||
'//flare/base:string',
|
||||
],
|
||||
link_all_symbols = True
|
||||
)
|
||||
@@ -147,8 +159,6 @@ cc_test(
|
||||
'//flare/base:down_cast',
|
||||
'//flare/net/http:http_client',
|
||||
'//flare/rpc:rpc',
|
||||
'//flare/rpc/load_balancer:round_robin',
|
||||
'//flare/rpc/name_resolver:list',
|
||||
'//flare/testing:echo_service_proto_flare',
|
||||
'//flare/testing:endpoint',
|
||||
'//flare/testing:main',
|
||||
@@ -231,7 +241,11 @@ cc_library(
|
||||
'//thirdparty/ctemplate:ctemplate',
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
link_all_symbols = True
|
||||
link_all_symbols = True,
|
||||
keep_deps = [
|
||||
'//thirdparty/ctemplate:ctemplate',
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -249,4 +263,7 @@ cc_test(
|
||||
'//thirdparty/jsoncpp:jsoncpp',
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
@@ -33,6 +33,15 @@ cc_library(
|
||||
':service_method_locator',
|
||||
':service',
|
||||
':std_protocol',
|
||||
':call_context',
|
||||
':rpc_controller_common',
|
||||
'//flare/base/internal:lazy_init',
|
||||
'//flare/base/internal:test_prod',
|
||||
'//flare/base:ref_ptr',
|
||||
'//flare/base:status',
|
||||
'//flare/base:string',
|
||||
'//flare/rpc/internal:stream_call_gate_pool',
|
||||
'//thirdparty/gflags:gflags',
|
||||
],
|
||||
visibility = [
|
||||
'//flare/rpc:rpc',
|
||||
@@ -40,7 +49,20 @@ cc_library(
|
||||
'//flare/rpc:for_internal_use_only_protobuf_plugin_deps',
|
||||
'//flare/rpc:protobuf',
|
||||
'//flare/testing:rpc_mock',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
':baidu_std_protocol',
|
||||
':poppy_protocol',
|
||||
':proto_over_http_protocol',
|
||||
':qzone_protocol',
|
||||
':rpc_channel',
|
||||
':rpc_client_controller',
|
||||
':rpc_meta_proto',
|
||||
':rpc_server_controller',
|
||||
':service',
|
||||
':service_method_locator',
|
||||
':std_protocol',
|
||||
],
|
||||
)
|
||||
|
||||
proto_library(
|
||||
@@ -84,10 +106,15 @@ cc_library(
|
||||
'//thirdparty/gflags:gflags',
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
'//thirdparty/gflags:gflags',
|
||||
'//flare/base:logging',
|
||||
'//flare/base:object_pool',
|
||||
],
|
||||
visibility = [
|
||||
'//flare/rpc/binlog/gdt:dumper_test',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -96,7 +123,6 @@ cc_test(
|
||||
deps = [
|
||||
':message',
|
||||
'//flare/testing:main',
|
||||
'//flare/testing:message_proto',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -105,12 +131,14 @@ cc_library(
|
||||
hdrs = 'call_context.h',
|
||||
srcs = 'call_context.cc',
|
||||
deps = [
|
||||
'//flare/base:logging',
|
||||
'//flare/base:maybe_owning',
|
||||
'//flare/base:object_pool',
|
||||
'//flare/rpc/protocol:controller',
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -119,7 +147,6 @@ cc_library(
|
||||
srcs = 'call_context_factory.cc',
|
||||
deps = [
|
||||
':call_context',
|
||||
':rpc_server_controller',
|
||||
'//flare/rpc/protocol:controller',
|
||||
]
|
||||
)
|
||||
@@ -142,7 +169,10 @@ cc_library(
|
||||
visibility = [
|
||||
'//flare/rpc/protocol/http/builtin:rpc_reflect_handler',
|
||||
'//flare/rpc/protocol/http/builtin:rpc_reflect_handler_test',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -166,7 +196,10 @@ cc_library(
|
||||
],
|
||||
visibility = [
|
||||
'//flare/rpc/protocol/http/builtin:rpc_reflect_handler',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -178,7 +211,10 @@ cc_test(
|
||||
'//thirdparty/googletest:gmock',
|
||||
'//thirdparty/jsoncpp:jsoncpp',
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -194,20 +230,20 @@ cc_library(
|
||||
':rpc_meta_proto',
|
||||
':rpc_options',
|
||||
':service_method_locator',
|
||||
':std_protocol',
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:demangle',
|
||||
'//flare/base:down_cast',
|
||||
'//flare/base:maybe_owning',
|
||||
'//flare/base:string',
|
||||
'//flare/base/buffer:zero_copy_stream',
|
||||
'//flare/rpc/protocol:controller',
|
||||
'//flare/rpc/protocol:message',
|
||||
'//flare/rpc/protocol:stream_protocol',
|
||||
'//flare/rpc/protocol/protobuf/detail:dirty_http',
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
'//flare/base:enum',
|
||||
],
|
||||
link_all_symbols = True,
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
link_all_symbols = True
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -222,6 +258,7 @@ cc_test(
|
||||
'//flare/init:on_init',
|
||||
'//flare/testing:echo_service_proto_flare',
|
||||
'//flare/testing:main',
|
||||
':message',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -229,7 +266,6 @@ cc_test(
|
||||
name = 'proto_over_http_protocol_streaming_rpc_test',
|
||||
srcs = 'proto_over_http_protocol_streaming_rpc_test.cc',
|
||||
deps = [
|
||||
':protobuf',
|
||||
'//flare/base/thread:latch',
|
||||
'//flare/base:callback',
|
||||
'//flare/base:random',
|
||||
@@ -252,17 +288,16 @@ cc_library(
|
||||
':message',
|
||||
':rpc_meta_proto',
|
||||
':service_method_locator',
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:compression',
|
||||
'//flare/base:down_cast',
|
||||
'//flare/base:endian',
|
||||
'//flare/base/buffer:zero_copy_stream',
|
||||
'//flare/rpc/protocol:controller',
|
||||
'//flare/rpc/protocol:message',
|
||||
'//flare/rpc/protocol:stream_protocol',
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
link_all_symbols = True
|
||||
link_all_symbols = True,
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -283,8 +318,6 @@ cc_test(
|
||||
name = 'std_protocol_streaming_rpc_test',
|
||||
srcs = 'std_protocol_streaming_rpc_test.cc',
|
||||
deps = [
|
||||
':std_protocol',
|
||||
':protobuf',
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/testing:main',
|
||||
'//flare/testing:endpoint',
|
||||
@@ -306,18 +339,19 @@ cc_library(
|
||||
':rpc_meta_proto',
|
||||
':rpc_options',
|
||||
':service_method_locator',
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:down_cast',
|
||||
'//flare/base:overloaded',
|
||||
'//flare/base/buffer:zero_copy_stream',
|
||||
'//flare/rpc/protocol:controller',
|
||||
'//flare/rpc/protocol:message',
|
||||
'//flare/rpc/protocol:stream_protocol',
|
||||
'//flare/rpc/protocol/protobuf/detail:qzone_header',
|
||||
'//flare/rpc/protocol/protobuf/detail:utility',
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
'//flare/base:likely',
|
||||
],
|
||||
link_all_symbols = True,
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
link_all_symbols = True
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -338,8 +372,6 @@ cc_test(
|
||||
name = 'qzone_protocol_streaming_rpc_test',
|
||||
srcs = 'qzone_protocol_streaming_rpc_test.cc',
|
||||
deps = [
|
||||
':qzone_protocol',
|
||||
':protobuf',
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/testing:main',
|
||||
'//flare/testing:endpoint',
|
||||
@@ -358,8 +390,8 @@ cc_library(
|
||||
'//flare/base:status',
|
||||
'//flare/base/internal:test_prod',
|
||||
'//flare/rpc/internal:stream_call_gate_pool',
|
||||
'//flare/rpc/protocol:controller',
|
||||
'//thirdparty/gflags:gflags',
|
||||
'//flare/base:logging',
|
||||
],
|
||||
visibility = ['//flare/testing:rpc_controller'],
|
||||
)
|
||||
@@ -368,9 +400,7 @@ cc_test(
|
||||
name = 'rpc_client_controller_test',
|
||||
srcs = 'rpc_client_controller_test.cc',
|
||||
deps = [
|
||||
':rpc_channel',
|
||||
':rpc_client_controller',
|
||||
':rpc_server_controller',
|
||||
'//flare/base:callback',
|
||||
'//flare/base:string',
|
||||
'//flare/fiber:fiber',
|
||||
@@ -393,17 +423,18 @@ cc_library(
|
||||
':message',
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:down_cast',
|
||||
'//flare/base:status',
|
||||
'//flare/base/internal:time_view',
|
||||
'//flare/base/net:endpoint',
|
||||
'//flare/rpc/internal:stream_call_gate_pool',
|
||||
'//flare/rpc/internal:stream_call_gate',
|
||||
'//flare/rpc/internal:stream',
|
||||
'//flare/rpc/protocol:controller',
|
||||
'//flare/rpc/protocol/protobuf:call_context',
|
||||
'//flare/rpc/protocol/protobuf:rpc_meta_proto',
|
||||
'//thirdparty/gflags:gflags',
|
||||
]
|
||||
'//flare/base:tsc',
|
||||
],
|
||||
keep_deps = [
|
||||
':call_context',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -414,10 +445,13 @@ cc_library(
|
||||
':rpc_controller_common',
|
||||
'//flare/base:string',
|
||||
'//flare/base/internal:test_prod',
|
||||
'//flare/rpc/internal:session_context',
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
'//flare/base:logging',
|
||||
],
|
||||
visibility = ['//flare/testing:rpc_controller'],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -425,13 +459,12 @@ cc_test(
|
||||
srcs = 'rpc_server_controller_test.cc',
|
||||
deps = [
|
||||
':rpc_server_controller',
|
||||
':rpc_client_controller',
|
||||
':rpc_channel',
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/testing:main',
|
||||
'//flare/testing:endpoint',
|
||||
'//flare/testing:echo_service_proto_flare',
|
||||
'//flare/rpc:rpc',
|
||||
'//flare/base:logging',
|
||||
],
|
||||
)
|
||||
|
||||
@@ -443,11 +476,9 @@ cc_library(
|
||||
':binlog_proto',
|
||||
':binlog',
|
||||
':call_context',
|
||||
':message',
|
||||
':rpc_options',
|
||||
':rpc_server_controller',
|
||||
':service_method_locator',
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:callback',
|
||||
'//flare/base:deferred',
|
||||
'//flare/base:down_cast',
|
||||
@@ -455,17 +486,15 @@ cc_library(
|
||||
'//flare/base:string',
|
||||
'//flare/base/internal:hash_map',
|
||||
'//flare/base/internal:test_prod',
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/rpc:rpc_options_proto',
|
||||
'//flare/rpc/binlog:binlog',
|
||||
'//flare/rpc/internal:fast_latch',
|
||||
'//flare/rpc/internal:rpc_metrics',
|
||||
'//flare/rpc/internal:session_context',
|
||||
'//flare/rpc/internal:stream',
|
||||
'//flare/rpc/protocol:stream_protocol',
|
||||
'//flare/rpc/protocol:stream_service',
|
||||
'//flare/rpc/tracing:tracing',
|
||||
'//thirdparty/gflags:gflags',
|
||||
'//thirdparty/jsoncpp:jsoncpp',
|
||||
],
|
||||
visibility = ['//flare/rpc:*'],
|
||||
)
|
||||
@@ -478,7 +507,10 @@ cc_library(
|
||||
],
|
||||
visibility = [
|
||||
'//flare/testing:rpc_mock',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -517,10 +549,13 @@ cc_library(
|
||||
'//flare/rpc/internal:fast_latch',
|
||||
'//flare/rpc/internal:session_context',
|
||||
'//flare/rpc/internal:stream_call_gate',
|
||||
'//flare/rpc/protocol:stream_protocol',
|
||||
'//flare/rpc/tracing:tracing',
|
||||
'//thirdparty/gflags:gflags',
|
||||
'//thirdparty/opentracing-cpp:opentracing',
|
||||
':rpc_meta_proto',
|
||||
'//flare/base/internal:annotation',
|
||||
'//flare/base:object_pool',
|
||||
'//flare/base:tsc',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -539,7 +574,11 @@ cc_test(
|
||||
],
|
||||
testdata = [
|
||||
('testdata/', 'conf/'),
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/googletest:gtest',
|
||||
'//thirdparty/googletest:gtest_main',
|
||||
],
|
||||
)
|
||||
|
||||
|
||||
@@ -551,13 +590,13 @@ cc_test(
|
||||
':message',
|
||||
':rpc_server_controller',
|
||||
':service',
|
||||
':std_protocol',
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/init:override_flag',
|
||||
'//flare/rpc/internal:stream_io_adaptor',
|
||||
'//flare/rpc/protocol:stream_protocol',
|
||||
'//flare/testing:echo_service_proto_flare',
|
||||
'//flare/testing:main',
|
||||
'//flare/base:deferred',
|
||||
]
|
||||
)
|
||||
|
||||
@@ -576,6 +615,13 @@ for block_size in ['4K', '64K', '1M']:
|
||||
'//flare/testing:endpoint',
|
||||
'//flare/testing:main',
|
||||
],
|
||||
keep_deps = [
|
||||
# `:protobuf` is the umbrella that bundles per-protocol libs (std/
|
||||
# baidu_std/poppy/...). integration_test pulls them in via runtime
|
||||
# registration, not via any direct header include, so blade flags
|
||||
# it unused.
|
||||
':protobuf',
|
||||
],
|
||||
defs = ['BUFFER_BLOCK_SIZE=\\"%s\\"' % block_size]
|
||||
)
|
||||
|
||||
@@ -608,19 +654,19 @@ cc_library(
|
||||
':compression',
|
||||
':message',
|
||||
':rpc_meta_proto',
|
||||
':rpc_options',
|
||||
':service_method_locator',
|
||||
':std_protocol', # For the same reason as of `proto_over_http`.
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:down_cast',
|
||||
'//flare/base:endian',
|
||||
'//flare/base/buffer:zero_copy_stream',
|
||||
'//flare/rpc/protocol:controller',
|
||||
'//flare/rpc/protocol:message',
|
||||
'//flare/rpc/protocol:stream_protocol',
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
link_all_symbols = True
|
||||
link_all_symbols = True,
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
':std_protocol',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -653,20 +699,20 @@ cc_library(
|
||||
':message',
|
||||
':poppy_rpc_meta_proto',
|
||||
':rpc_meta_proto',
|
||||
':rpc_options',
|
||||
':service_method_locator',
|
||||
':std_protocol', # For the same reason as of `proto_over_http`.
|
||||
'//flare/base:buffer',
|
||||
'//flare/base:down_cast',
|
||||
'//flare/base:endian',
|
||||
'//flare/base:string',
|
||||
'//flare/base/buffer:zero_copy_stream',
|
||||
'//flare/rpc/protocol:controller',
|
||||
'//flare/rpc/protocol:message',
|
||||
'//flare/rpc/protocol:stream_protocol',
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
link_all_symbols = True
|
||||
link_all_symbols = True,
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
':std_protocol',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -725,9 +771,7 @@ cc_library(
|
||||
'//flare/init:on_init',
|
||||
'//flare/rpc:message_dispatcher_factory',
|
||||
'//flare/rpc/load_balancer:load_balancer',
|
||||
'//flare/rpc/load_balancer:round_robin',
|
||||
'//flare/rpc/message_dispatcher:message_dispatcher',
|
||||
'//flare/rpc/name_resolver:list',
|
||||
'//flare/rpc/name_resolver:name_resolver',
|
||||
],
|
||||
link_all_symbols = True,
|
||||
|
||||
@@ -25,7 +25,10 @@ cc_library(
|
||||
':code_writer',
|
||||
'//flare/base:string',
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -39,7 +42,10 @@ cc_library(
|
||||
'//flare/base:string',
|
||||
'//flare/rpc/protocol/protobuf:rpc_options',
|
||||
'//thirdparty/protobuf:protoc',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protoc',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -53,7 +59,10 @@ cc_library(
|
||||
'//flare/base:string',
|
||||
'//flare/rpc/protocol/protobuf:rpc_options',
|
||||
'//thirdparty/protobuf:protoc',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protoc',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -66,7 +75,10 @@ cc_library(
|
||||
'//flare/base:string',
|
||||
'//flare/rpc/protocol/protobuf:rpc_options',
|
||||
'//thirdparty/protobuf:protoc',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protoc',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -79,7 +91,10 @@ cc_library(
|
||||
'//flare/base:string',
|
||||
'//flare/rpc/protocol/protobuf:rpc_options',
|
||||
'//thirdparty/protobuf:protoc',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protoc',
|
||||
],
|
||||
)
|
||||
|
||||
cc_binary(
|
||||
@@ -95,10 +110,13 @@ cc_binary(
|
||||
':sync_decl_generator',
|
||||
'//flare/base:logging',
|
||||
'//flare/base:string',
|
||||
'//flare/rpc/protocol/protobuf:rpc_options',
|
||||
'//thirdparty/fmt:fmt',
|
||||
'//thirdparty/protobuf:protoc',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/fmt:fmt',
|
||||
'//thirdparty/protobuf:protoc',
|
||||
],
|
||||
)
|
||||
|
||||
cc_binary(
|
||||
@@ -114,10 +132,13 @@ cc_binary(
|
||||
'//flare/base:logging',
|
||||
'//flare/base:string',
|
||||
'//flare/base/encoding:hex',
|
||||
'//flare/rpc/protocol/protobuf:rpc_options',
|
||||
'//thirdparty/fmt:fmt',
|
||||
'//thirdparty/glog:glog',
|
||||
'//thirdparty/protobuf:protoc',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
'//thirdparty/fmt:fmt',
|
||||
'//thirdparty/protobuf:protoc',
|
||||
],
|
||||
)
|
||||
|
||||
+16
-3
@@ -23,8 +23,22 @@ cc_library(
|
||||
':framework_tags',
|
||||
':tracing_ops_provider',
|
||||
':tracing_ops',
|
||||
'//flare/base/internal:macro',
|
||||
'//flare/base/internal:test_prod',
|
||||
'//flare/base:chrono',
|
||||
'//flare/base:dependency_registry',
|
||||
'//flare/base:function',
|
||||
'//flare/base:maybe_owning',
|
||||
'//flare/base:never_destroyed',
|
||||
'//flare/base:string',
|
||||
'//flare/rpc/internal:sampler',
|
||||
'//thirdparty/opentracing-cpp:opentracing',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
':framework_tags',
|
||||
':tracing_ops',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -51,11 +65,10 @@ cc_library(
|
||||
],
|
||||
srcs = 'tracing_ops_provider.cc',
|
||||
deps = [
|
||||
':framework_tags',
|
||||
'//flare/base:dependency_registry',
|
||||
'//flare/base:function',
|
||||
'//flare/base/net:endpoint',
|
||||
'//thirdparty/opentracing-cpp:opentracing',
|
||||
'//flare/base/internal:macro',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -80,6 +93,7 @@ cc_library(
|
||||
'//flare/rpc/internal:sampler',
|
||||
'//thirdparty/gflags:gflags',
|
||||
'//thirdparty/opentracing-cpp:opentracing',
|
||||
'//flare/base/internal:hash_map',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -111,7 +125,6 @@ cc_test(
|
||||
deps = [
|
||||
':tracing',
|
||||
'//flare/base:overloaded',
|
||||
'//flare/base/internal:cpu',
|
||||
'//flare/fiber:fiber',
|
||||
'//flare/rpc:rpc',
|
||||
'//flare/testing:echo_service_proto_flare',
|
||||
|
||||
+45
-11
@@ -47,7 +47,6 @@ cc_library(
|
||||
'//flare/base:logging',
|
||||
'//flare/base:never_destroyed',
|
||||
'//flare/base/internal:macro',
|
||||
'//flare/init:on_init',
|
||||
'//flare/testing/detail:dirty_hook',
|
||||
'//thirdparty/googletest:gmock',
|
||||
'//thirdparty/googletest:gtest',
|
||||
@@ -58,7 +57,11 @@ cc_library(
|
||||
cc_test(
|
||||
name = 'hooking_mock_test',
|
||||
srcs = 'hooking_mock_test.cc',
|
||||
deps = ':hooking_mock',
|
||||
deps = [':hooking_mock'],
|
||||
keep_deps = [
|
||||
'//thirdparty/googletest:gtest',
|
||||
'//thirdparty/googletest:gtest_main',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -83,6 +86,9 @@ cc_library(
|
||||
],
|
||||
link_all_symbols = True,
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_test(
|
||||
@@ -93,7 +99,11 @@ cc_test(
|
||||
':main',
|
||||
':rpc_mock',
|
||||
'//flare/rpc:rpc',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/googletest:gtest',
|
||||
'//thirdparty/googletest:gtest_main',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -102,8 +112,6 @@ cc_library(
|
||||
srcs = 'rpc_controller.cc',
|
||||
deps = [
|
||||
'//flare/rpc:protobuf',
|
||||
'//flare/rpc/protocol/protobuf:rpc_client_controller',
|
||||
'//flare/rpc/protocol/protobuf:rpc_server_controller',
|
||||
],
|
||||
visibility = 'PUBLIC',
|
||||
)
|
||||
@@ -137,8 +145,13 @@ proto_library(
|
||||
cc_flare_library(
|
||||
name = 'echo_service_proto_flare',
|
||||
srcs = 'echo_service.proto',
|
||||
deps = ':echo_service_proto',
|
||||
deps = [':echo_service_proto'],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
':echo_service_proto',
|
||||
':flare_gen_echo_service_proto_flare',
|
||||
'//flare/rpc:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
proto_library(
|
||||
@@ -153,8 +166,13 @@ proto_library(
|
||||
cc_flare_library(
|
||||
name = 'relay_service_proto_flare',
|
||||
srcs = 'relay_service.proto',
|
||||
deps = ':relay_service_proto',
|
||||
deps = [':relay_service_proto'],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
':flare_gen_relay_service_proto_flare',
|
||||
':relay_service_proto',
|
||||
'//flare/rpc:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -180,7 +198,12 @@ cc_test(
|
||||
':http_mock',
|
||||
':main',
|
||||
'//flare/fiber:fiber',
|
||||
]
|
||||
'//flare/net/http:http_client',
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/googletest:gtest',
|
||||
'//thirdparty/googletest:gtest_main',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -197,6 +220,7 @@ cc_library(
|
||||
'//flare/testing/detail:gmock_actions',
|
||||
'//thirdparty/googletest:gmock',
|
||||
'//thirdparty/googletest:gtest',
|
||||
'//flare/base:logging',
|
||||
],
|
||||
link_all_symbols = True,
|
||||
visibility = 'PUBLIC',
|
||||
@@ -210,7 +234,12 @@ cc_test(
|
||||
':redis_mock',
|
||||
'//flare/net/redis:redis',
|
||||
'//thirdparty/googletest:gmock',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/googletest:gmock',
|
||||
'//thirdparty/googletest:gtest',
|
||||
'//thirdparty/googletest:gtest_main',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -238,7 +267,6 @@ cc_test(
|
||||
':endpoint',
|
||||
':main',
|
||||
':naked_server',
|
||||
'//flare/io/native:native',
|
||||
'//flare/io/util:socket',
|
||||
]
|
||||
)
|
||||
@@ -258,6 +286,7 @@ cc_library(
|
||||
'//flare/testing/detail:gmock_actions',
|
||||
'//flare/testing/detail:implicitly_casting',
|
||||
'//thirdparty/googletest:gmock',
|
||||
'//flare/base:type_index',
|
||||
],
|
||||
link_all_symbols = True,
|
||||
visibility = 'PUBLIC',
|
||||
@@ -272,5 +301,10 @@ cc_test(
|
||||
'//flare/net/cos:cos_client',
|
||||
'//flare/net/cos/ops/object:get_object',
|
||||
'//thirdparty/googletest:gmock',
|
||||
]
|
||||
],
|
||||
keep_deps = [
|
||||
'//thirdparty/googletest:gmock',
|
||||
'//thirdparty/googletest:gtest',
|
||||
'//thirdparty/googletest:gtest_main',
|
||||
],
|
||||
)
|
||||
|
||||
Vendored
+11
-1
@@ -56,7 +56,10 @@ cc_library(
|
||||
deps = [
|
||||
'//thirdparty/glog:glog',
|
||||
'#m',
|
||||
] + (['#pthread'] if _is_linux else []),
|
||||
] + ([',#pthread'] if _is_linux else []),
|
||||
keep_deps = [
|
||||
'//thirdparty/glog:glog',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
@@ -125,6 +128,10 @@ cc_library(
|
||||
'//thirdparty/zlib:z',
|
||||
],
|
||||
warning = 'no',
|
||||
keep_deps = [
|
||||
':protobuf_lite',
|
||||
'//thirdparty/zlib:z',
|
||||
],
|
||||
)
|
||||
|
||||
# This provides just the header files for use in projects that need to build
|
||||
@@ -275,6 +282,9 @@ cc_library(
|
||||
],
|
||||
extra_cppflags = COPTS,
|
||||
deps = [":protobuf"],
|
||||
keep_deps = [
|
||||
':protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_binary(
|
||||
|
||||
Vendored
+8
-2
@@ -1,11 +1,17 @@
|
||||
cc_library(
|
||||
name = 'protobuf',
|
||||
deps = '//thirdparty/protobuf-3.4.1:protobuf'
|
||||
deps = ['//thirdparty/protobuf-3.4.1:protobuf'],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf-3.4.1:protobuf',
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
name = 'protoc',
|
||||
deps = '//thirdparty/protobuf-3.4.1:protoc_lib'
|
||||
deps = ['//thirdparty/protobuf-3.4.1:protoc_lib'],
|
||||
keep_deps = [
|
||||
'//thirdparty/protobuf-3.4.1:protoc_lib',
|
||||
],
|
||||
)
|
||||
|
||||
proto_library(
|
||||
|
||||
Vendored
+4
-1
@@ -27,6 +27,9 @@ foreign_cc_library(
|
||||
cc_library(
|
||||
name = 'yaml_cpp',
|
||||
hdrs = 'yaml.h',
|
||||
deps = ':yaml-cpp',
|
||||
deps = [':yaml-cpp'],
|
||||
visibility = 'PUBLIC',
|
||||
keep_deps = [
|
||||
':yaml-cpp',
|
||||
],
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user