Package com.oracle.coherence.grpc.proxy
Class DefaultGrpcAcceptorController
java.lang.Object
com.oracle.coherence.grpc.proxy.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
-
Field Summary
Fields inherited from interface com.tangosol.net.grpc.GrpcAcceptorController
NULL_CONTROLLER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigure(io.grpc.ServerBuilder<?> serverBuilder, io.grpc.inprocess.InProcessServerBuilder inProcessServerBuilder) static List<BindableGrpcProxyService> Obtain the list of gRPC proxy services to bind to a gRPC server.static List<BindableGrpcProxyService> createGrpcServices(GrpcServiceDependencies depsService) Obtain the list of gRPC proxy services to bind to a gRPC server.protected io.grpc.inprocess.InProcessServerBuildercreateInProcessServerBuilder(com.tangosol.internal.net.service.peer.acceptor.GrpcAcceptorDependencies deps) protected io.grpc.ServerBuilder<?> createServerBuilder(com.tangosol.internal.net.service.peer.acceptor.GrpcAcceptorDependencies deps) Return the list of services this controller is serving.com.tangosol.internal.net.service.peer.acceptor.GrpcAcceptorDependenciesReturns thegRPC acceptor dependencies.Return the name of the in-process gRPC server.Return the address that the gRPC server is listening on.intReturn the port that the gRPC server is listening on.booleanReturnstrueif the gRPC server is running.voidsetDaemonPool(com.tangosol.internal.util.DaemonPool pool) Set theDaemonPoolto be used.voidsetDependencies(com.tangosol.internal.net.service.peer.acceptor.GrpcAcceptorDependencies deps) Set theGrpcAcceptorDependencies.voidstart()Start the gRPC server.voidstop()Stop the gRPC server.
-
Constructor Details
-
DefaultGrpcAcceptorController
public DefaultGrpcAcceptorController()
-
-
Method Details
-
setDependencies
public void setDependencies(com.tangosol.internal.net.service.peer.acceptor.GrpcAcceptorDependencies deps) Description copied from interface:com.tangosol.net.grpc.GrpcAcceptorControllerSet theGrpcAcceptorDependencies.- Specified by:
setDependenciesin interfacecom.tangosol.net.grpc.GrpcAcceptorController- Parameters:
deps- theGrpcAcceptorDependencies
-
getDependencies
public com.tangosol.internal.net.service.peer.acceptor.GrpcAcceptorDependencies getDependencies()Description copied from interface:com.tangosol.net.grpc.GrpcAcceptorControllerReturns thegRPC acceptor dependencies.- Specified by:
getDependenciesin interfacecom.tangosol.net.grpc.GrpcAcceptorController- Returns:
- the
gRPC acceptor dependencies
-
setDaemonPool
public void setDaemonPool(com.tangosol.internal.util.DaemonPool pool) Description copied from interface:com.tangosol.net.grpc.GrpcAcceptorControllerSet theDaemonPoolto be used.- Specified by:
setDaemonPoolin interfacecom.tangosol.net.grpc.GrpcAcceptorController- Parameters:
pool- theDaemonPoolto be used
-
start
public void start()Description copied from interface:com.tangosol.net.grpc.GrpcAcceptorControllerStart the gRPC server.- Specified by:
startin interfacecom.tangosol.net.grpc.GrpcAcceptorController
-
stop
public void stop()Description copied from interface:com.tangosol.net.grpc.GrpcAcceptorControllerStop the gRPC server.- Specified by:
stopin interfacecom.tangosol.net.grpc.GrpcAcceptorController
-
isRunning
public boolean isRunning()Description copied from interface:com.tangosol.net.grpc.GrpcAcceptorControllerReturnstrueif the gRPC server is running.- Specified by:
isRunningin interfacecom.tangosol.net.grpc.GrpcAcceptorController- Returns:
trueif the gRPC server is running
-
getLocalAddress
Description copied from interface:com.tangosol.net.grpc.GrpcAcceptorControllerReturn the address that the gRPC server is listening on.- Specified by:
getLocalAddressin interfacecom.tangosol.net.grpc.GrpcAcceptorController- Returns:
- the address that the gRPC server is listening on
-
getLocalPort
public int getLocalPort()Description copied from interface:com.tangosol.net.grpc.GrpcAcceptorControllerReturn the port that the gRPC server is listening on.- Specified by:
getLocalPortin interfacecom.tangosol.net.grpc.GrpcAcceptorController- Returns:
- the port that the gRPC server is listening on
-
getInProcessName
Description copied from interface:com.tangosol.net.grpc.GrpcAcceptorControllerReturn the name of the in-process gRPC server.- Specified by:
getInProcessNamein interfacecom.tangosol.net.grpc.GrpcAcceptorController- Returns:
- the name of the in-process gRPC server
-
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
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
-
createGrpcServices
public static List<BindableGrpcProxyService> createGrpcServices(GrpcServiceDependencies depsService) Obtain the list of gRPC proxy services to bind to a gRPC server.- Parameters:
depsService- theGrpcServiceDependenciesto use- 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)
-