Class AltsServerBuilder
java.lang.Object
io.grpc.ServerBuilder<AltsServerBuilder>
io.grpc.ForwardingServerBuilder<AltsServerBuilder>
io.grpc.alts.AltsServerBuilder
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/4151")
public final class AltsServerBuilder
extends io.grpc.ForwardingServerBuilder<AltsServerBuilder>
gRPC secure server builder used for ALTS. This class adds on the necessary ALTS support to create
a production server on Google Cloud Platform.
-
Method Summary
Modifier and TypeMethodDescriptionaddService(io.grpc.BindableService bindableService) addService(io.grpc.ServerServiceDefinition service) addStreamTracerFactory(io.grpc.ServerStreamTracer.Factory factory) addTransportFilter(io.grpc.ServerTransportFilter filter) io.grpc.Serverbuild()compressorRegistry(io.grpc.CompressorRegistry registry) decompressorRegistry(io.grpc.DecompressorRegistry registry) protected io.grpc.ServerBuilder<?> delegate()Enables untrusted ALTS for testing.fallbackHandlerRegistry(io.grpc.HandlerRegistry fallbackRegistry) static AltsServerBuilderforPort(int port) Creates a gRPC server builder for the given port.handshakeTimeout(long timeout, TimeUnit unit) intercept(io.grpc.ServerInterceptor interceptor) setHandshakerAddressForTesting(String handshakerAddress) Sets a new handshaker service address for testing.useTransportSecurity(File certChain, File privateKey) Methods inherited from class io.grpc.ForwardingServerBuilder
callExecutor, keepAliveTime, keepAliveTimeout, maxConnectionAge, maxConnectionAgeGrace, maxConnectionIdle, maxInboundMessageSize, maxInboundMetadataSize, permitKeepAliveTime, permitKeepAliveWithoutCalls, setBinaryLog, toString, useTransportSecurityMethods inherited from class io.grpc.ServerBuilder
addServices
-
Method Details
-
forPort
Creates a gRPC server builder for the given port. -
enableUntrustedAltsForTesting
Enables untrusted ALTS for testing. If this function is called, we will not check whether ALTS is running on Google Cloud Platform. -
setHandshakerAddressForTesting
Sets a new handshaker service address for testing. -
delegate
protected io.grpc.ServerBuilder<?> delegate()- Specified by:
delegatein classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
handshakeTimeout
- Overrides:
handshakeTimeoutin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
directExecutor
- Overrides:
directExecutorin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
addStreamTracerFactory
- Overrides:
addStreamTracerFactoryin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
addTransportFilter
- Overrides:
addTransportFilterin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
executor
- Overrides:
executorin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
addService
- Overrides:
addServicein classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
addService
- Overrides:
addServicein classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
fallbackHandlerRegistry
- Overrides:
fallbackHandlerRegistryin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
useTransportSecurity
- Overrides:
useTransportSecurityin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
decompressorRegistry
- Overrides:
decompressorRegistryin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
compressorRegistry
- Overrides:
compressorRegistryin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
intercept
- Overrides:
interceptin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
build
public io.grpc.Server build()- Overrides:
buildin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-