use of org.apache.beam.fn.v1.BeamFnApi.ApiServiceDescriptor in project beam by apache.
the class ManagedChannelFactoryTest method testEpollHostPortChannel.
@Test
public void testEpollHostPortChannel() {
assumeTrue(io.netty.channel.epoll.Epoll.isAvailable());
ApiServiceDescriptor apiServiceDescriptor = ApiServiceDescriptor.newBuilder().setUrl("localhost:123").build();
ManagedChannel channel = ManagedChannelFactory.from(PipelineOptionsFactory.fromArgs(new String[] { "--experiments=beam_fn_api_epoll" }).create()).forDescriptor(apiServiceDescriptor);
assertEquals("localhost:123", channel.authority());
channel.shutdownNow();
}
use of org.apache.beam.fn.v1.BeamFnApi.ApiServiceDescriptor in project beam by apache.
the class ManagedChannelFactoryTest method testDefaultChannel.
@Test
public void testDefaultChannel() {
ApiServiceDescriptor apiServiceDescriptor = ApiServiceDescriptor.newBuilder().setUrl("localhost:123").build();
ManagedChannel channel = ManagedChannelFactory.from(PipelineOptionsFactory.create()).forDescriptor(apiServiceDescriptor);
assertEquals("localhost:123", channel.authority());
channel.shutdownNow();
}
use of org.apache.beam.fn.v1.BeamFnApi.ApiServiceDescriptor in project beam by apache.
the class ManagedChannelFactoryTest method testEpollDomainSocketChannel.
@Test
public void testEpollDomainSocketChannel() throws Exception {
assumeTrue(io.netty.channel.epoll.Epoll.isAvailable());
ApiServiceDescriptor apiServiceDescriptor = ApiServiceDescriptor.newBuilder().setUrl("unix://" + tmpFolder.newFile().getAbsolutePath()).build();
ManagedChannel channel = ManagedChannelFactory.from(PipelineOptionsFactory.fromArgs(new String[] { "--experiments=beam_fn_api_epoll" }).create()).forDescriptor(apiServiceDescriptor);
assertEquals(apiServiceDescriptor.getUrl().substring("unix://".length()), channel.authority());
channel.shutdownNow();
}
Aggregations