grpc-java/xds/src
Chengyuan Zhang 99993bee13
xds: implement a server interceptor for taking server application metrics and sending to client side in ORCA format (#6018)
* Added methods in CallMetricRecorder accessor for accessing context key and creating new CallMetricRecorder instance.

* Added impl for a server interceptor that records and sends custom metric values to client side.

* Added unit test for the server interceptor.

* Modified dependencies to have xds package depends on grpc-services (for CallMetricRecorder) and grpc-testing-proto (for testing proto).

* Changed usage of GrpcServerRule to GrpcCleanupRule.

* make constant fields static

* use GrpcCleanupRule to register InProcessChannel to avoid manual shutdown.

* Make class public and match the usage of grpclb's load reporting server tracer.

* added ExperimentalApi annotation
2019-07-29 14:46:24 -07:00
..
generated/main/grpc/io/envoyproxy compiler: Use 'SERVICE_NAME' instead of duplicated '$Package$$service… (#5943) 2019-07-24 10:37:13 -07:00
main xds: implement a server interceptor for taking server application metrics and sending to client side in ORCA format (#6018) 2019-07-29 14:46:24 -07:00
test/java/io/grpc/xds xds: implement a server interceptor for taking server application metrics and sending to client side in ORCA format (#6018) 2019-07-29 14:46:24 -07:00