grpc/test/core
Yijie Ma bc4766381a [metrics] Templatized Metrics API (#36449)
This adds compile-time checking that the type of the value and the size of the labels and optional labels passed when recording a metric must match with the type and the size specified when the metric is registered.

The RegistrationBuilder API idea is credited to @ctiller.

<!--

If you know who should review your pull request, please assign it to that
person, otherwise the pull request would get assigned randomly.

If your pull request is for a specific language, please add the appropriate
lang label.

-->

Closes #36449

COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/36449 from yijiem:registration-builder-api a727810136
PiperOrigin-RevId: 632271022
2024-05-09 14:31:47 -07:00
..
address_utils [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
avl [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
backoff [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
bad_client [reorg] move server code to src/core/server (#36475) 2024-05-01 11:16:02 -07:00
bad_connection [reorg] move server code to src/core/server (#36475) 2024-05-01 11:16:02 -07:00
bad_ssl [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
channel [metrics] Templatized Metrics API (#36449) 2024-05-09 14:31:47 -07:00
channelz [reorg] move server code to src/core/server (#36475) 2024-05-01 11:16:02 -07:00
client_channel [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
client_idle Move some targets from //: to //src/core: (#31402) 2022-10-20 20:12:53 -07:00
compiler_bugs [clang-format] Remove requirement that port_platform.h is at the top (#36281) 2024-04-09 08:58:34 -07:00
compression [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
config [Deps] Update to Clang-16 (#34492) 2023-10-11 16:26:32 -07:00
debug [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
end2end [http2] Fix http2_stats test's usage of GlobalPluginStatsRegistry (#36561) 2024-05-08 11:11:52 -07:00
event_engine Automated rollback of commit 82e5116fb0. 2024-05-09 12:54:02 -07:00
experiments [clang-format] Remove requirement that port_platform.h is at the top (#36281) 2024-04-09 08:58:34 -07:00
ext/filters [core] Reduce maximum number of validation errors to track (#36537) 2024-05-06 13:06:04 -07:00
filters [build] Restrict visibility for creating core credentials types. (#36216) 2024-04-17 01:21:29 +00:00
gpr [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
gprpp [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
handshake [reorg] move handshaker code to src/core/handshaker (#36375) 2024-04-30 12:42:01 -07:00
http [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
iomgr [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
json [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
load_balancing [metrics] Templatized Metrics API (#36449) 2024-05-09 14:31:47 -07:00
matchers [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
memory_usage [reorg] move xds code to src/core/xds (#36521) 2024-05-06 11:57:32 -07:00
message_size [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
nanopb [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
network_benchmarks [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
promise [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
resolver [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
resource_quota [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
security [EventEngine] Rewrite mock_endpoint to EventEngine::Endpoint (#36513) 2024-05-06 14:37:02 -07:00
server [reorg] move server code to src/core/server (#36475) 2024-05-01 11:16:02 -07:00
service_config [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
slice [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
surface [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
test_util [metrics] Templatized Metrics API (#36449) 2024-05-09 14:31:47 -07:00
transport [EventEngine] Rewrite mock_endpoint to EventEngine::Endpoint (#36513) 2024-05-06 14:37:02 -07:00
tsi [reorg] move handshaker code to src/core/handshaker (#36375) 2024-04-30 12:42:01 -07:00
uri [reorg] move test/core/util -> test/core/test_util (#36446) 2024-04-29 17:06:40 -07:00
xds [reorg] move xds code to src/core/xds (#36521) 2024-05-06 11:57:32 -07:00