Package io.grpc.alts
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.Builder
private final io.grpc.netty.NettyServerBuilder
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
AltsServerBuilder
(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.Server
build()
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 AltsServerBuilder
forPort
(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, useTransportSecurity
Methods 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:
delegate
in classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
handshakeTimeout
- Overrides:
handshakeTimeout
in classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
directExecutor
- Overrides:
directExecutor
in classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
addStreamTracerFactory
- Overrides:
addStreamTracerFactory
in classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
addTransportFilter
- Overrides:
addTransportFilter
in classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
executor
- Overrides:
executor
in classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
addService
- Overrides:
addService
in classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
addService
- Overrides:
addService
in classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
fallbackHandlerRegistry
- Overrides:
fallbackHandlerRegistry
in classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
useTransportSecurity
- Overrides:
useTransportSecurity
in classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
decompressorRegistry
- Overrides:
decompressorRegistry
in classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
compressorRegistry
- Overrides:
compressorRegistry
in classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
intercept
- Overrides:
intercept
in classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
build
public io.grpc.Server build()- Overrides:
build
in classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-