Package io.grpc.alts

Class 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 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:
        delegate in class io.grpc.ForwardingServerBuilder<AltsServerBuilder>
      • addStreamTracerFactory

        public AltsServerBuilder addStreamTracerFactory​(io.grpc.ServerStreamTracer.Factory factory)
        Overrides:
        addStreamTracerFactory in class io.grpc.ForwardingServerBuilder<AltsServerBuilder>
      • addTransportFilter

        public AltsServerBuilder addTransportFilter​(io.grpc.ServerTransportFilter filter)
        Overrides:
        addTransportFilter in class io.grpc.ForwardingServerBuilder<AltsServerBuilder>
      • addService

        public AltsServerBuilder addService​(io.grpc.ServerServiceDefinition service)
        Overrides:
        addService in class io.grpc.ForwardingServerBuilder<AltsServerBuilder>
      • addService

        public AltsServerBuilder addService​(io.grpc.BindableService bindableService)
        Overrides:
        addService in class io.grpc.ForwardingServerBuilder<AltsServerBuilder>
      • fallbackHandlerRegistry

        public AltsServerBuilder fallbackHandlerRegistry​(io.grpc.HandlerRegistry fallbackRegistry)
        Overrides:
        fallbackHandlerRegistry in class io.grpc.ForwardingServerBuilder<AltsServerBuilder>
      • decompressorRegistry

        public AltsServerBuilder decompressorRegistry​(io.grpc.DecompressorRegistry registry)
        Overrides:
        decompressorRegistry in class io.grpc.ForwardingServerBuilder<AltsServerBuilder>
      • compressorRegistry

        public AltsServerBuilder compressorRegistry​(io.grpc.CompressorRegistry registry)
        Overrides:
        compressorRegistry in class io.grpc.ForwardingServerBuilder<AltsServerBuilder>
      • intercept

        public AltsServerBuilder intercept​(io.grpc.ServerInterceptor interceptor)
        Overrides:
        intercept in class io.grpc.ForwardingServerBuilder<AltsServerBuilder>
      • build

        public io.grpc.Server build()
        Overrides:
        build in class io.grpc.ForwardingServerBuilder<AltsServerBuilder>