@VisibleForTesting static void registerAllGrpcViews(ViewManager viewManager) { registerClientGrpcViews(viewManager); registerServerGrpcViews(viewManager); }
@VisibleForTesting static void registerAllViews(ViewManager viewManager) { registerAllCumulativeViews(viewManager); registerAllIntervalViews(viewManager); }
@VisibleForTesting static void registerAllGrpcBasicViews(ViewManager viewManager) { registerClientGrpcBasicViews(viewManager); registerServerGrpcBasicViews(viewManager); }
/** * Registers all standard cumulative views. * * <p>It is recommended to call this method before doing any RPC call to avoid missing stats. * * @since 0.11.0 */ public static void registerAllCumulativeViews() { registerAllCumulativeViews(Stats.getViewManager()); }
@Test public void registerCumulative() { FakeViewManager fakeViewManager = new FakeViewManager(); RpcViews.registerAllCumulativeViews(fakeViewManager); assertThat(fakeViewManager.getRegisteredViews()) .containsExactlyElementsIn(RpcViews.RPC_CUMULATIVE_VIEWS_SET); }
/** * Registers all views. * * <p>This is equivalent with calling {@link #registerAllCumulativeViews()} and {@link * #registerAllIntervalViews()}. * * <p>It is recommended to call this method before doing any RPC call to avoid missing stats. * * @since 0.11.0 */ public static void registerAllViews() { registerAllViews(Stats.getViewManager()); }
@Test public void registerInterval() { FakeViewManager fakeViewManager = new FakeViewManager(); RpcViews.registerAllIntervalViews(fakeViewManager); assertThat(fakeViewManager.getRegisteredViews()) .containsExactlyElementsIn(RpcViews.RPC_INTERVAL_VIEWS_SET); }
@Test public void registerClientGrpcViews() { FakeViewManager fakeViewManager = new FakeViewManager(); RpcViews.registerClientGrpcViews(fakeViewManager); assertThat(fakeViewManager.getRegisteredViews()) .containsExactlyElementsIn(RpcViews.GRPC_CLIENT_VIEWS_SET); }
@Test public void registerServerGrpcViews() { FakeViewManager fakeViewManager = new FakeViewManager(); RpcViews.registerServerGrpcViews(fakeViewManager); assertThat(fakeViewManager.getRegisteredViews()) .containsExactlyElementsIn(RpcViews.GRPC_SERVER_VIEWS_SET); }
@Test public void registerClientGrpcBasicViews() { FakeViewManager fakeViewManager = new FakeViewManager(); RpcViews.registerClientGrpcBasicViews(fakeViewManager); assertThat(fakeViewManager.getRegisteredViews()) .containsExactlyElementsIn(RpcViews.GRPC_CLIENT_BASIC_VIEWS_SET); }
@Test public void registerRealTimeMetricsViews() { FakeViewManager fakeViewManager = new FakeViewManager(); RpcViews.registerRealTimeMetricsViews(fakeViewManager); assertThat(fakeViewManager.getRegisteredViews()) .containsExactlyElementsIn(RpcViews.RPC_REAL_TIME_METRICS_VIEWS_SET); }
@Test public void registerServerGrpcBasicViews() { FakeViewManager fakeViewManager = new FakeViewManager(); RpcViews.registerServerGrpcBasicViews(fakeViewManager); assertThat(fakeViewManager.getRegisteredViews()) .containsExactlyElementsIn(RpcViews.GRPC_SERVER_BASIC_VIEWS_SET); }
/** * Registers basic client gRPC views. * * <p>It is recommended to call this method before doing any RPC call to avoid missing stats. * * @since 0.19 */ public static void registerClientGrpcBasicViews() { registerClientGrpcBasicViews(Stats.getViewManager()); }
/** * Registers all standard server gRPC views. * * <p>It is recommended to call this method before doing any RPC call to avoid missing stats. * * @since 0.16 */ public static void registerServerGrpcViews() { registerServerGrpcViews(Stats.getViewManager()); }
/** * Registers basic server gRPC views. * * <p>It is recommended to call this method before doing any RPC call to avoid missing stats. * * @since 0.19 */ public static void registerServerGrpcBasicViews() { registerServerGrpcBasicViews(Stats.getViewManager()); }
/** * Registers all standard client gRPC views. * * <p>It is recommended to call this method before doing any RPC call to avoid missing stats. * * @since 0.16 */ public static void registerClientGrpcViews() { registerClientGrpcViews(Stats.getViewManager()); }
/** * Registers views for real time metrics reporting for streaming RPCs. * * @since 0.18 */ public static void registerRealTimeMetricsViews() { registerRealTimeMetricsViews(Stats.getViewManager()); }
/** * Registers all standard gRPC views. * * <p>It is recommended to call this method before doing any RPC call to avoid missing stats. * * <p>This is equivalent with calling {@link #registerClientGrpcViews()} and {@link * #registerServerGrpcViews()}. * * @since 0.13 */ public static void registerAllGrpcViews() { registerAllGrpcViews(Stats.getViewManager()); }
/** * Registers all basic gRPC views. * * <p>It is recommended to call this method before doing any RPC call to avoid missing stats. * * <p>This is equivalent with calling {@link #registerClientGrpcBasicViews()} and {@link * #registerServerGrpcBasicViews()}. * * @since 0.19 */ public static void registerAllGrpcBasicViews() { registerAllGrpcBasicViews(Stats.getViewManager()); }