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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AltsServerCredentials.Builderprivate final io.grpc.netty.NettyServerBuilder -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateAltsServerBuilder(io.grpc.netty.NettyServerBuilder nettyDelegate) -
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
-
Field Details
-
delegate
private final io.grpc.netty.NettyServerBuilder delegate -
credentialsBuilder
-
-
Constructor Details
-
AltsServerBuilder
private AltsServerBuilder(io.grpc.netty.NettyServerBuilder nettyDelegate)
-
-
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>
-