/** Returns a builder for the default ChannelProvider for this service. */ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { return InstantiatingGrpcChannelProvider.newBuilder(); }
private void verifySettings( EnhancedBigQueryStorageStubSettings settings, String endpoint, CredentialsProvider credentialsProvider, Duration watchdogInterval, WatchdogProvider watchdogProvider) { assertThat(settings.getEndpoint()).isEqualTo(endpoint); assertThat(settings.getCredentialsProvider()).isEqualTo(credentialsProvider); assertThat(settings.getStreamWatchdogCheckInterval()).isEqualTo(watchdogInterval); assertThat(settings.getStreamWatchdogProvider()).isEqualTo(watchdogProvider); InstantiatingGrpcChannelProvider channelProvider = (InstantiatingGrpcChannelProvider) settings.getTransportChannelProvider(); assertThat(channelProvider.toBuilder().getMaxInboundMessageSize()) .isEqualTo(MAX_INBOUND_MESSAGE_SIZE); assertThat(channelProvider.toBuilder().getPoolSize()).isGreaterThan(1); }
@Override @BetaApi("The surface for customizing pool size is not stable yet and may change in the future.") public TransportChannelProvider withPoolSize(int size) { Preconditions.checkState(acceptsPoolSize(), "pool size already set to %s", poolSize); return toBuilder().setPoolSize(size).build(); }
@Override public TransportChannelProvider withEndpoint(String endpoint) { validateEndpoint(endpoint); return toBuilder().setEndpoint(endpoint).build(); }
public InstantiatingGrpcChannelProvider build() { return new InstantiatingGrpcChannelProvider(this); }
private void verifyBuilder( EnhancedBigQueryStorageStubSettings.Builder builder, String endpoint, CredentialsProvider credentialsProvider, Duration watchdogInterval, WatchdogProvider watchdogProvider) { assertThat(builder.getEndpoint()).isEqualTo(endpoint); assertThat(builder.getCredentialsProvider()).isEqualTo(credentialsProvider); assertThat(builder.getStreamWatchdogCheckInterval()).isEqualTo(watchdogInterval); assertThat(builder.getStreamWatchdogProvider()).isEqualTo(watchdogProvider); InstantiatingGrpcChannelProvider channelProvider = (InstantiatingGrpcChannelProvider) builder.getTransportChannelProvider(); assertThat(channelProvider.toBuilder().getMaxInboundMessageSize()) .isEqualTo(MAX_INBOUND_MESSAGE_SIZE); assertThat(channelProvider.toBuilder().getPoolSize()).isGreaterThan(1); }
@Override @BetaApi("The surface for customizing pool size is not stable yet and may change in the future.") public TransportChannelProvider withPoolSize(int size) { Preconditions.checkState(acceptsPoolSize(), "pool size already set to %s", poolSize); return toBuilder().setPoolSize(size).build(); }
@Override public TransportChannelProvider withEndpoint(String endpoint) { validateEndpoint(endpoint); return toBuilder().setEndpoint(endpoint).build(); }
public InstantiatingGrpcChannelProvider build() { return new InstantiatingGrpcChannelProvider(this); }
/** Returns a builder for the default ChannelProvider for this service. */ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { return InstantiatingGrpcChannelProvider.newBuilder(); }
@Test public void multipleChannelsByDefaultTest() { String dummyProjectId = "my-project"; String dummyInstanceId = "my-instance"; EnhancedBigtableStubSettings.Builder builder = EnhancedBigtableStubSettings.newBuilder() .setProjectId(dummyProjectId) .setInstanceId(dummyInstanceId); InstantiatingGrpcChannelProvider provider = (InstantiatingGrpcChannelProvider) builder.getTransportChannelProvider(); assertThat(provider.toBuilder().getPoolSize()).isGreaterThan(1); }
/** Returns a builder for the default ChannelProvider for this service. */ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { return InstantiatingGrpcChannelProvider.newBuilder(); }
@Override public TransportChannelProvider withExecutor(ScheduledExecutorService executor) { return toBuilder().setExecutorProvider(FixedExecutorProvider.create(executor)).build(); }
/** Returns a builder for the default ChannelProvider for this service. */ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { return InstantiatingGrpcChannelProvider.newBuilder(); }
@Override public TransportChannelProvider withExecutor(ScheduledExecutorService executor) { return toBuilder().setExecutorProvider(FixedExecutorProvider.create(executor)).build(); }
/** Returns a builder for the default ChannelProvider for this service. */ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { return InstantiatingGrpcChannelProvider.newBuilder(); }
@Override @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") public TransportChannelProvider withHeaders(Map<String, String> headers) { return toBuilder().setHeaderProvider(FixedHeaderProvider.create(headers)).build(); }
/** Returns a builder for the default ChannelProvider for this service. */ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { return InstantiatingGrpcChannelProvider.newBuilder(); }
@Override @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") public TransportChannelProvider withHeaders(Map<String, String> headers) { return toBuilder().setHeaderProvider(FixedHeaderProvider.create(headers)).build(); }
/** Returns a builder for the default ChannelProvider for this service. */ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { return InstantiatingGrpcChannelProvider.newBuilder(); }