Class HelidonGrpcAcceptorController
java.lang.Object
com.oracle.coherence.grpc.proxy.helidon.HelidonGrpcAcceptorController
- All Implemented Interfaces:
 com.tangosol.net.grpc.GrpcAcceptorController,Comparable<com.tangosol.net.grpc.GrpcAcceptorController>
public class HelidonGrpcAcceptorController
extends Object
implements com.tangosol.net.grpc.GrpcAcceptorController
A 
GrpcAcceptorController that starts a Helidon gRPC server.- 
Field Summary
Fields inherited from interface com.tangosol.net.grpc.GrpcAcceptorController
NULL_CONTROLLER, PRIORITY_NORMAL - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic List<BindableGrpcProxyService> createGrpcServices(GrpcServiceDependencies depsService) Obtain the list of gRPC proxy services to bind to a gRPC server.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.intReturn the priority of this controller if multiple controllers are discovered.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.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.tangosol.net.grpc.GrpcAcceptorController
compareTo 
- 
Constructor Details
- 
HelidonGrpcAcceptorController
public HelidonGrpcAcceptorController() 
 - 
 - 
Method Details
- 
getPriority
public int getPriority()Description copied from interface:com.tangosol.net.grpc.GrpcAcceptorControllerReturn the priority of this controller if multiple controllers are discovered. The controller with the highest priority will be used. If multiple controllers have the highest priority the actual controller used cannot be determined.- Specified by:
 getPriorityin interfacecom.tangosol.net.grpc.GrpcAcceptorController- Returns:
 - the priority of this controller if multiple controllers are discovered
 
 - 
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.- Specified by:
 getBindableServicesin interfacecom.tangosol.net.grpc.GrpcAcceptorController- Returns:
 - the list of services this controller is serving
 
 - 
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
 
 
 -