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