public class ManagedChannelFactory
extends java.lang.Object
ManagedChannel instances.| Modifier and Type | Method and Description |
|---|---|
static ManagedChannelFactory |
createDefault()
Creates a
ManagedChannel relying on the ManagedChannelBuilder to choose the
channel type. |
static ManagedChannelFactory |
createEpoll()
Creates a
ManagedChannelFactory backed by an EpollDomainSocketChannel if the
address is a DomainSocketAddress. |
static ManagedChannelFactory |
createInProcess()
Creates a
ManagedChannel using an in-process channel. |
org.apache.beam.vendor.grpc.v1p43p2.io.grpc.ManagedChannel |
forDescriptor(org.apache.beam.model.pipeline.v1.Endpoints.ApiServiceDescriptor apiServiceDescriptor) |
ManagedChannelFactory |
withDirectExecutor()
Returns a
ManagedChannelFactory like this one, but will construct the channel to use
the direct executor. |
ManagedChannelFactory |
withInterceptors(java.util.List<org.apache.beam.vendor.grpc.v1p43p2.io.grpc.ClientInterceptor> interceptors)
Returns a
ManagedChannelFactory like this one, but which will apply the provided ClientInterceptors to any channel it creates. |
public static ManagedChannelFactory createDefault()
ManagedChannel relying on the ManagedChannelBuilder to choose the
channel type.public static ManagedChannelFactory createEpoll()
ManagedChannelFactory backed by an EpollDomainSocketChannel if the
address is a DomainSocketAddress. Otherwise creates a ManagedChannel backed by
an EpollSocketChannel.public static ManagedChannelFactory createInProcess()
ManagedChannel using an in-process channel.public org.apache.beam.vendor.grpc.v1p43p2.io.grpc.ManagedChannel forDescriptor(org.apache.beam.model.pipeline.v1.Endpoints.ApiServiceDescriptor apiServiceDescriptor)
public ManagedChannelFactory withInterceptors(java.util.List<org.apache.beam.vendor.grpc.v1p43p2.io.grpc.ClientInterceptor> interceptors)
ManagedChannelFactory like this one, but which will apply the provided ClientInterceptors to any channel it creates.public ManagedChannelFactory withDirectExecutor()
ManagedChannelFactory like this one, but will construct the channel to use
the direct executor.