Class DefaultGrpcAcceptorController

  • All Implemented Interfaces:
    com.tangosol.net.grpc.GrpcAcceptorController

    public class DefaultGrpcAcceptorController
    extends Object
    implements com.tangosol.net.grpc.GrpcAcceptorController
    The default GrpcAcceptorController implementation.
    Since:
    22.06.2
    Author:
    Jonathan Knight 2022.08.25
    • Constructor Detail

      • DefaultGrpcAcceptorController

        public DefaultGrpcAcceptorController()
    • Method Detail

      • setDependencies

        public void setDependencies​(com.tangosol.internal.net.service.peer.acceptor.GrpcAcceptorDependencies deps)
        Specified by:
        setDependencies in interface com.tangosol.net.grpc.GrpcAcceptorController
      • getDependencies

        public com.tangosol.internal.net.service.peer.acceptor.GrpcAcceptorDependencies getDependencies()
        Specified by:
        getDependencies in interface com.tangosol.net.grpc.GrpcAcceptorController
      • setDaemonPool

        public void setDaemonPool​(com.tangosol.internal.util.DaemonPool pool)
        Specified by:
        setDaemonPool in interface com.tangosol.net.grpc.GrpcAcceptorController
      • start

        public void start()
        Specified by:
        start in interface com.tangosol.net.grpc.GrpcAcceptorController
      • stop

        public void stop()
        Specified by:
        stop in interface com.tangosol.net.grpc.GrpcAcceptorController
      • isRunning

        public boolean isRunning()
        Specified by:
        isRunning in interface com.tangosol.net.grpc.GrpcAcceptorController
      • getLocalAddress

        public String getLocalAddress()
        Specified by:
        getLocalAddress in interface com.tangosol.net.grpc.GrpcAcceptorController
      • getLocalPort

        public int getLocalPort()
        Specified by:
        getLocalPort in interface com.tangosol.net.grpc.GrpcAcceptorController
      • getInProcessName

        public String getInProcessName()
        Specified by:
        getInProcessName in interface com.tangosol.net.grpc.GrpcAcceptorController
      • getBindableServices

        public List<BindableGrpcProxyService> getBindableServices()
        Return the list of services this controller is serving.
        Returns:
        the list of services this controller is serving
      • createServerBuilder

        protected io.grpc.ServerBuilder<?> createServerBuilder​(com.tangosol.internal.net.service.peer.acceptor.GrpcAcceptorDependencies deps)
      • createInProcessServerBuilder

        protected io.grpc.inprocess.InProcessServerBuilder createInProcessServerBuilder​(com.tangosol.internal.net.service.peer.acceptor.GrpcAcceptorDependencies deps)
      • createGrpcServices

        public static List<BindableGrpcProxyService> createGrpcServices()
        Obtain the list of gRPC proxy services to bind to a gRPC server.
        Returns:
        the list of gRPC proxy services to bind to a gRPC server
      • configure

        protected void configure​(io.grpc.ServerBuilder<?> serverBuilder,
                                 io.grpc.inprocess.InProcessServerBuilder inProcessServerBuilder)