private <T extends ClientSettings.Builder<?, ?>> T configureClient(T settings) { settings .setCredentialsProvider(new NoCredentialsProvider()) .setTransportChannelProvider( FixedTransportChannelProvider.create(GrpcTransportChannel.create(channel))); return settings; }
try { TransportChannelProvider channelProvider = FixedTransportChannelProvider.create(GrpcTransportChannel.create(channel)); CredentialsProvider credentialsProvider = NoCredentialsProvider.create();
private Builder getTestSubscriberBuilder(MessageReceiver receiver) { return Subscriber.newBuilder(TEST_SUBSCRIPTION, receiver) .setExecutorProvider(FixedExecutorProvider.create(fakeExecutor)) .setSystemExecutorProvider(FixedExecutorProvider.create(fakeExecutor)) .setChannelProvider( FixedTransportChannelProvider.create(GrpcTransportChannel.create(testChannel))) .setCredentialsProvider(NoCredentialsProvider.create()) .setClock(fakeExecutor.getClock()) .setParallelPullCount(1); } }
@Before public void setUp() throws IOException { service = new TestBigQueryStorageService(); serverRule.getServiceRegistry().addService(service); BigQueryStorageSettings settings = BigQueryStorageSettings.newBuilder() .setCredentialsProvider(NoCredentialsProvider.create()) .setTransportChannelProvider( FixedTransportChannelProvider.create( GrpcTransportChannel.create(serverRule.getChannel()))) .build(); client = BigQueryStorageClient.create(settings); }
.executor(executor) .build(); TransportChannel transportChannel = GrpcTransportChannel.create(managedChannel); clientContext = ClientContext.newBuilder()
@Before public void setUp() throws IOException { service = new TestBigtableService(); serverRule.getServiceRegistry().addService(service); BigtableDataSettings settings = BigtableDataSettings.newBuilder() .setProjectId(PROJECT_ID) .setInstanceId(INSTANCE_ID) .setCredentialsProvider(NoCredentialsProvider.create()) .setTransportChannelProvider( FixedTransportChannelProvider.create( GrpcTransportChannel.create(serverRule.getChannel()))) .build(); client = BigtableDataClient.create(settings); }
.executor(executor) .build(); TransportChannel transportChannel = GrpcTransportChannel.create(managedChannel); clientContext = ClientContext.newBuilder()
.setTransportChannelProvider( FixedTransportChannelProvider.create( GrpcTransportChannel.create(serverRule.getChannel())));
private TransportChannel createChannel() throws IOException { ManagedChannel outerChannel; if (poolSize == null || poolSize == 1) { outerChannel = createSingleChannel(); } else { ImmutableList.Builder<ManagedChannel> channels = ImmutableList.builder(); for (int i = 0; i < poolSize; i++) { channels.add(createSingleChannel()); } outerChannel = new ChannelPool(channels.build()); } return GrpcTransportChannel.create(outerChannel); }
private TransportChannel createChannel() throws IOException { ManagedChannel outerChannel; if (poolSize == null || poolSize == 1) { outerChannel = createSingleChannel(); } else { ImmutableList.Builder<ManagedChannel> channels = ImmutableList.builder(); for (int i = 0; i < poolSize; i++) { channels.add(createSingleChannel()); } outerChannel = new ChannelPool(channels.build()); } return GrpcTransportChannel.create(outerChannel); }
@Bean @ConditionalOnMissingBean public TransportChannelProvider transportChannelProvider(GcpPubSubProperties gcpPubSubProperties) { ManagedChannel channel = ManagedChannelBuilder .forTarget(gcpPubSubProperties.getEmulatorHost()) .usePlaintext(true) .build(); return FixedTransportChannelProvider.create(GrpcTransportChannel.create(channel)); } }
@Provides @Singleton public TopicAdminClient getClient() throws IOException { final TopicAdminSettings.Builder adminSetting = TopicAdminSettings.newBuilder(); final String emulatorHost = System.getenv("PUBSUB_EMULATOR_HOST"); if (emulatorHost != null) { ManagedChannel channel = ManagedChannelBuilder.forTarget(emulatorHost).usePlaintext().build(); TransportChannelProvider channelProvider = FixedTransportChannelProvider.create(GrpcTransportChannel.create(channel)); adminSetting.setTransportChannelProvider(channelProvider); adminSetting.setCredentialsProvider(NoCredentialsProvider.create()); } return TopicAdminClient.create(adminSetting.build()); }
@Test public void testWithTransportChannel() { ManagedChannel channel = Mockito.mock(ManagedChannel.class); GrpcCallContext context = GrpcCallContext.createDefault().withTransportChannel(GrpcTransportChannel.create(channel)); Truth.assertThat(context.getChannel()).isSameAs(channel); }
@Provides @Singleton public Publisher publisher() throws IOException { // Publish request based on request size, messages count & time since last publish BatchingSettings batchingSettings = BatchingSettings.newBuilder() .setElementCountThreshold(messageCountBatchSize) .setRequestByteThreshold(requestBytesThreshold) .setDelayThreshold(publishDelayThreshold) .build(); ExecutorProvider executorProvider = InstantiatingExecutorProvider.newBuilder() .setExecutorThreadCount(1).build(); final Publisher.Builder publisher = Publisher.newBuilder(topicName()) .setBatchingSettings(batchingSettings) .setExecutorProvider(executorProvider); final String emulatorHost = System.getenv("PUBSUB_EMULATOR_HOST"); if (emulatorHost != null) { ManagedChannel channel = ManagedChannelBuilder.forTarget(emulatorHost).usePlaintext().build(); TransportChannelProvider channelProvider = FixedTransportChannelProvider.create(GrpcTransportChannel.create(channel)); publisher.setChannelProvider(channelProvider); publisher.setCredentialsProvider(NoCredentialsProvider.create()); } return publisher.build(); }
clientContext = ClientContext.newBuilder() .setTransportChannel(GrpcTransportChannel.create(channel)) .setDefaultCallContext(GrpcCallContext.of(channel, CallOptions.DEFAULT)) .build();
.executor(executor) .build(); TransportChannel transportChannel = GrpcTransportChannel.create(managedChannel); clientContext = ClientContext.newBuilder()
@Before public void setUp() throws InstantiationException, IllegalAccessException, IOException { String serverName = "fakeservice"; serviceImpl = new FakeServiceImpl(); inprocessServer = new InProcessServer<>(serviceImpl, serverName); inprocessServer.start(); channel = InProcessChannelBuilder.forName(serverName).directExecutor().usePlaintext().build(); clientContext = ClientContext.newBuilder() .setTransportChannel(GrpcTransportChannel.create(channel)) .setDefaultCallContext(GrpcCallContext.of(channel, CallOptions.DEFAULT)) .build(); }
@Before public void setUp() throws Exception { String serverName = "fakeservice"; FakeServiceImpl serviceImpl = new FakeServiceImpl(); inprocessServer = new InProcessServer<>(serviceImpl, serverName); inprocessServer.start(); channel = InProcessChannelBuilder.forName(serverName).directExecutor().usePlaintext().build(); clientContext = ClientContext.newBuilder() .setTransportChannel(GrpcTransportChannel.create(channel)) .setDefaultCallContext(GrpcCallContext.of(channel, CallOptions.DEFAULT)) .build(); }
.executor(executor) .build(); TransportChannel transportChannel = GrpcTransportChannel.create(managedChannel); clientContext = ClientContext.newBuilder()
@Before public void setUp() throws InstantiationException, IllegalAccessException, IOException { String serverName = "fakeservice"; FakeServiceImpl serviceImpl = new FakeServiceImpl(); inprocessServer = new InProcessServer<>(serviceImpl, serverName); inprocessServer.start(); channel = InProcessChannelBuilder.forName(serverName).directExecutor().usePlaintext().build(); clientContext = ClientContext.newBuilder() .setTransportChannel(GrpcTransportChannel.create(channel)) .setDefaultCallContext(GrpcCallContext.of(channel, CallOptions.DEFAULT)) .build(); streamingCallSettings = ServerStreamingCallSettings.<Color, Money>newBuilder().build(); streamingCallable = GrpcCallableFactory.createServerStreamingCallable( GrpcCallSettings.create(METHOD_SERVER_STREAMING_RECOGNIZE), streamingCallSettings, clientContext); }