Package io.grpc.alts
Class AltsServerBuilder
- java.lang.Object
-
- io.grpc.ServerBuilder<T>
-
- 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AltsServerBuilderaddService(io.grpc.BindableService bindableService)AltsServerBuilderaddService(io.grpc.ServerServiceDefinition service)AltsServerBuilderaddStreamTracerFactory(io.grpc.ServerStreamTracer.Factory factory)AltsServerBuilderaddTransportFilter(io.grpc.ServerTransportFilter filter)io.grpc.Serverbuild()AltsServerBuildercompressorRegistry(io.grpc.CompressorRegistry registry)AltsServerBuilderdecompressorRegistry(io.grpc.DecompressorRegistry registry)protected io.grpc.ServerBuilder<?>delegate()AltsServerBuilderdirectExecutor()AltsServerBuilderenableUntrustedAltsForTesting()Enables untrusted ALTS for testing.AltsServerBuilderexecutor(Executor executor)AltsServerBuilderfallbackHandlerRegistry(io.grpc.HandlerRegistry fallbackRegistry)static AltsServerBuilderforPort(int port)Creates a gRPC server builder for the given port.AltsServerBuilderhandshakeTimeout(long timeout, TimeUnit unit)AltsServerBuilderintercept(io.grpc.ServerInterceptor interceptor)AltsServerBuildersetHandshakerAddressForTesting(String handshakerAddress)Sets a new handshaker service address for testing.AltsServerBuilderuseTransportSecurity(File certChain, File privateKey)-
Methods inherited from class io.grpc.ForwardingServerBuilder
callExecutor, keepAliveTime, keepAliveTimeout, maxConnectionAge, maxConnectionAgeGrace, maxConnectionIdle, maxInboundMessageSize, maxInboundMetadataSize, permitKeepAliveTime, permitKeepAliveWithoutCalls, setBinaryLog, toString, useTransportSecurity
-
-
-
-
Method Detail
-
forPort
public static AltsServerBuilder forPort(int port)
Creates a gRPC server builder for the given port.
-
enableUntrustedAltsForTesting
public AltsServerBuilder enableUntrustedAltsForTesting()
Enables untrusted ALTS for testing. If this function is called, we will not check whether ALTS is running on Google Cloud Platform.
-
setHandshakerAddressForTesting
public AltsServerBuilder setHandshakerAddressForTesting(String handshakerAddress)
Sets a new handshaker service address for testing.
-
delegate
protected io.grpc.ServerBuilder<?> delegate()
- Specified by:
delegatein classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
handshakeTimeout
public AltsServerBuilder handshakeTimeout(long timeout, TimeUnit unit)
- Overrides:
handshakeTimeoutin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
directExecutor
public AltsServerBuilder directExecutor()
- Overrides:
directExecutorin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
addStreamTracerFactory
public AltsServerBuilder addStreamTracerFactory(io.grpc.ServerStreamTracer.Factory factory)
- Overrides:
addStreamTracerFactoryin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
addTransportFilter
public AltsServerBuilder addTransportFilter(io.grpc.ServerTransportFilter filter)
- Overrides:
addTransportFilterin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
executor
public AltsServerBuilder executor(Executor executor)
- Overrides:
executorin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
addService
public AltsServerBuilder addService(io.grpc.ServerServiceDefinition service)
- Overrides:
addServicein classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
addService
public AltsServerBuilder addService(io.grpc.BindableService bindableService)
- Overrides:
addServicein classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
fallbackHandlerRegistry
public AltsServerBuilder fallbackHandlerRegistry(io.grpc.HandlerRegistry fallbackRegistry)
- Overrides:
fallbackHandlerRegistryin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
useTransportSecurity
public AltsServerBuilder useTransportSecurity(File certChain, File privateKey)
- Overrides:
useTransportSecurityin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
decompressorRegistry
public AltsServerBuilder decompressorRegistry(io.grpc.DecompressorRegistry registry)
- Overrides:
decompressorRegistryin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
compressorRegistry
public AltsServerBuilder compressorRegistry(io.grpc.CompressorRegistry registry)
- Overrides:
compressorRegistryin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
intercept
public AltsServerBuilder intercept(io.grpc.ServerInterceptor interceptor)
- Overrides:
interceptin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
build
public io.grpc.Server build()
- Overrides:
buildin classio.grpc.ForwardingServerBuilder<AltsServerBuilder>
-
-