Package io.vertx.grpc
Class VertxChannelBuilder
- java.lang.Object
-
- io.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
- io.vertx.grpc.VertxChannelBuilder
-
public class VertxChannelBuilder extends io.grpc.ManagedChannelBuilder<VertxChannelBuilder>
- Author:
- Julien Viet
-
-
Method Summary
-
-
-
Method Detail
-
forTarget
public static VertxChannelBuilder forTarget(Vertx vertx, String target)
-
forAddress
public static VertxChannelBuilder forAddress(Vertx vertx, String host, int port)
-
forAddress
public static VertxChannelBuilder forAddress(Vertx vertx, SocketAddress address)
-
nettyBuilder
public io.grpc.netty.NettyChannelBuilder nettyBuilder()
- Returns:
- the underlying
NettyChannelBuilder
-
directExecutor
public VertxChannelBuilder directExecutor()
- Specified by:
directExecutorin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
executor
public VertxChannelBuilder executor(Executor executor)
- Specified by:
executorin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
intercept
public VertxChannelBuilder intercept(List<io.grpc.ClientInterceptor> interceptors)
- Specified by:
interceptin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
intercept
public VertxChannelBuilder intercept(io.grpc.ClientInterceptor... interceptors)
- Specified by:
interceptin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
userAgent
public VertxChannelBuilder userAgent(String userAgent)
- Specified by:
userAgentin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
overrideAuthority
public VertxChannelBuilder overrideAuthority(String authority)
- Specified by:
overrideAuthorityin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
nameResolverFactory
@Deprecated public VertxChannelBuilder nameResolverFactory(io.grpc.NameResolver.Factory resolverFactory)
Deprecated.- Specified by:
nameResolverFactoryin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
offloadExecutor
public VertxChannelBuilder offloadExecutor(Executor executor)
- Overrides:
offloadExecutorin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
defaultLoadBalancingPolicy
public VertxChannelBuilder defaultLoadBalancingPolicy(String policy)
- Overrides:
defaultLoadBalancingPolicyin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
maxInboundMetadataSize
public VertxChannelBuilder maxInboundMetadataSize(int bytes)
- Overrides:
maxInboundMetadataSizein classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
proxyDetector
public VertxChannelBuilder proxyDetector(io.grpc.ProxyDetector proxyDetector)
- Overrides:
proxyDetectorin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
defaultServiceConfig
public VertxChannelBuilder defaultServiceConfig(@Nullable Map<String,?> serviceConfig)
- Overrides:
defaultServiceConfigin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
disableServiceConfigLookUp
public VertxChannelBuilder disableServiceConfigLookUp()
- Overrides:
disableServiceConfigLookUpin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
decompressorRegistry
public VertxChannelBuilder decompressorRegistry(io.grpc.DecompressorRegistry registry)
- Specified by:
decompressorRegistryin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
compressorRegistry
public VertxChannelBuilder compressorRegistry(io.grpc.CompressorRegistry registry)
- Specified by:
compressorRegistryin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
idleTimeout
public VertxChannelBuilder idleTimeout(long value, TimeUnit unit)
- Specified by:
idleTimeoutin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
maxInboundMessageSize
public VertxChannelBuilder maxInboundMessageSize(int max)
- Overrides:
maxInboundMessageSizein classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
usePlaintext
public VertxChannelBuilder usePlaintext()
- Overrides:
usePlaintextin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
useTransportSecurity
public VertxChannelBuilder useTransportSecurity()
- Overrides:
useTransportSecurityin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
keepAliveTime
public VertxChannelBuilder keepAliveTime(long keepAliveTime, TimeUnit timeUnit)
- Overrides:
keepAliveTimein classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
keepAliveTimeout
public VertxChannelBuilder keepAliveTimeout(long keepAliveTimeout, TimeUnit timeUnit)
- Overrides:
keepAliveTimeoutin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
keepAliveWithoutCalls
public VertxChannelBuilder keepAliveWithoutCalls(boolean enable)
- Overrides:
keepAliveWithoutCallsin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
maxRetryAttempts
public VertxChannelBuilder maxRetryAttempts(int maxRetryAttempts)
- Overrides:
maxRetryAttemptsin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
maxHedgedAttempts
public VertxChannelBuilder maxHedgedAttempts(int maxHedgedAttempts)
- Overrides:
maxHedgedAttemptsin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
retryBufferSize
public VertxChannelBuilder retryBufferSize(long bytes)
- Overrides:
retryBufferSizein classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
perRpcBufferLimit
public VertxChannelBuilder perRpcBufferLimit(long bytes)
- Overrides:
perRpcBufferLimitin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
disableRetry
public VertxChannelBuilder disableRetry()
- Overrides:
disableRetryin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
enableRetry
public VertxChannelBuilder enableRetry()
- Overrides:
enableRetryin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
setBinaryLog
public VertxChannelBuilder setBinaryLog(io.grpc.BinaryLog binaryLog)
- Overrides:
setBinaryLogin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
maxTraceEvents
public VertxChannelBuilder maxTraceEvents(int maxTraceEvents)
- Overrides:
maxTraceEventsin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
useSsl
public VertxChannelBuilder useSsl(Handler<ClientOptionsBase> handler)
-
build
public io.grpc.ManagedChannel build()
- Specified by:
buildin classio.grpc.ManagedChannelBuilder<VertxChannelBuilder>
-
-