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 defaultGrpcAcceptorControllerimplementation.- Since:
- 22.06.2
- Author:
- Jonathan Knight 2022.08.25
-
-
Constructor Summary
Constructors Constructor Description DefaultGrpcAcceptorController()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigure(io.grpc.ServerBuilder<?> serverBuilder, io.grpc.inprocess.InProcessServerBuilder inProcessServerBuilder)static List<BindableGrpcProxyService>createGrpcServices()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)List<BindableGrpcProxyService>getBindableServices()Return the list of services this controller is serving.com.tangosol.internal.net.service.peer.acceptor.GrpcAcceptorDependenciesgetDependencies()StringgetInProcessName()StringgetLocalAddress()intgetLocalPort()booleanisRunning()voidsetDaemonPool(com.tangosol.internal.util.DaemonPool pool)voidsetDependencies(com.tangosol.internal.net.service.peer.acceptor.GrpcAcceptorDependencies deps)voidstart()voidstop()
-
-
-
Method Detail
-
setDependencies
public void setDependencies(com.tangosol.internal.net.service.peer.acceptor.GrpcAcceptorDependencies deps)
- Specified by:
setDependenciesin interfacecom.tangosol.net.grpc.GrpcAcceptorController
-
getDependencies
public com.tangosol.internal.net.service.peer.acceptor.GrpcAcceptorDependencies getDependencies()
- Specified by:
getDependenciesin interfacecom.tangosol.net.grpc.GrpcAcceptorController
-
setDaemonPool
public void setDaemonPool(com.tangosol.internal.util.DaemonPool pool)
- Specified by:
setDaemonPoolin interfacecom.tangosol.net.grpc.GrpcAcceptorController
-
start
public void start()
- Specified by:
startin interfacecom.tangosol.net.grpc.GrpcAcceptorController
-
stop
public void stop()
- Specified by:
stopin interfacecom.tangosol.net.grpc.GrpcAcceptorController
-
isRunning
public boolean isRunning()
- Specified by:
isRunningin interfacecom.tangosol.net.grpc.GrpcAcceptorController
-
getLocalAddress
public String getLocalAddress()
- Specified by:
getLocalAddressin interfacecom.tangosol.net.grpc.GrpcAcceptorController
-
getLocalPort
public int getLocalPort()
- Specified by:
getLocalPortin interfacecom.tangosol.net.grpc.GrpcAcceptorController
-
getInProcessName
public String getInProcessName()
- Specified by:
getInProcessNamein interfacecom.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
-
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)
-
-