Interface GrpcSenderProvider
-
public interface GrpcSenderProvider
A service provider interface (SPI) for providingGrpcSender
s backed by different client libraries.This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends Marshaler>
GrpcSender<T>createSender(java.net.URI endpoint, java.lang.String endpointPath, Compressor compressor, long timeoutNanos, long connectTimeoutNanos, java.util.function.Supplier<java.util.Map<java.lang.String,java.util.List<java.lang.String>>> headersSupplier, java.lang.Object managedChannel, java.util.function.Supplier<java.util.function.BiFunction<io.grpc.Channel,java.lang.String,MarshalerServiceStub<T,?,?>>> stubFactory, RetryPolicy retryPolicy, javax.net.ssl.SSLContext sslContext, javax.net.ssl.X509TrustManager trustManager)
Returns aGrpcSender
configured with the provided parameters.
-
-
-
Method Detail
-
createSender
<T extends Marshaler> GrpcSender<T> createSender(java.net.URI endpoint, java.lang.String endpointPath, @Nullable Compressor compressor, long timeoutNanos, long connectTimeoutNanos, java.util.function.Supplier<java.util.Map<java.lang.String,java.util.List<java.lang.String>>> headersSupplier, @Nullable java.lang.Object managedChannel, java.util.function.Supplier<java.util.function.BiFunction<io.grpc.Channel,java.lang.String,MarshalerServiceStub<T,?,?>>> stubFactory, @Nullable RetryPolicy retryPolicy, @Nullable javax.net.ssl.SSLContext sslContext, @Nullable javax.net.ssl.X509TrustManager trustManager)
Returns aGrpcSender
configured with the provided parameters.
-
-