Package io.grpc.census
Class GrpcCensus
- java.lang.Object
-
- io.grpc.census.GrpcCensus
-
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/12178") public final class GrpcCensus extends ObjectThe entrypoint for OpenCensus instrumentation functionality in gRPC.GrpcCensus uses
io.opencensus.api.OpenCensusAPIs for instrumentation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGrpcCensus.BuilderBuilder forGrpcCensus.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends io.grpc.ManagedChannelBuilder<T>>
TconfigureChannelBuilder(T channelBuilder)Configures aManagedChannelBuilderto enable census stats and tracing.<T extends io.grpc.ServerBuilder<T>>
TconfigureServerBuilder(T serverBuilder)Configures aServerBuilderto enable census stats and tracing.static GrpcCensus.BuildernewBuilder()Creates a new builder forGrpcCensus.
-
-
-
Method Detail
-
newBuilder
public static GrpcCensus.Builder newBuilder()
Creates a new builder forGrpcCensus.
-
configureServerBuilder
public <T extends io.grpc.ServerBuilder<T>> T configureServerBuilder(T serverBuilder)
Configures aServerBuilderto enable census stats and tracing.- Parameters:
serverBuilder- The server builder to configure.- Returns:
- The configured server builder.
-
configureChannelBuilder
public <T extends io.grpc.ManagedChannelBuilder<T>> T configureChannelBuilder(T channelBuilder)
Configures aManagedChannelBuilderto enable census stats and tracing.- Parameters:
channelBuilder- The channel builder to configure.- Returns:
- The configured channel builder.
-
-