Package org.summerboot.jexpress.nio.grpc
Class GRPCServer
java.lang.Object
org.summerboot.jexpress.nio.grpc.GRPCServer
- Author:
- Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Stringprotected static final org.apache.logging.log4j.Loggerprotected final intprotected io.grpc.Serverprotected final io.grpc.ServerBuilderprotected final io.grpc.ServerCredentialsprotected final GRPCServiceCounterprotected booleanprotected ScheduledExecutorServiceprotected ThreadPoolExecutor -
Constructor Summary
ConstructorsConstructorDescriptionGRPCServer(String bindingAddr, int port, KeyManagerFactory kmf, TrustManagerFactory tmf, io.grpc.ServerInterceptor serverInterceptor, int poolCoreSize, int poolMaxSizeMaxSize, int poolQueueSize, long keepAliveSeconds, NIOStatusListener nioListener) -
Method Summary
-
Field Details
-
log
protected static final org.apache.logging.log4j.Logger log -
bindingAddr
-
port
protected final int port -
serverCredentials
protected final io.grpc.ServerCredentials serverCredentials -
serverBuilder
protected final io.grpc.ServerBuilder serverBuilder -
server
protected io.grpc.Server server -
statusReporter
-
tpe
-
servicePaused
protected boolean servicePaused -
serviceCounter
-
-
Constructor Details
-
GRPCServer
public GRPCServer(String bindingAddr, int port, KeyManagerFactory kmf, TrustManagerFactory tmf, io.grpc.ServerInterceptor serverInterceptor, int poolCoreSize, int poolMaxSizeMaxSize, int poolQueueSize, long keepAliveSeconds, NIOStatusListener nioListener)
-
-
Method Details
-
getServerBuilder
public io.grpc.ServerBuilder getServerBuilder() -
getServiceCounter
-
start
- Throws:
IOException
-
start
openssl s_client -connect server:port -alpn h2- Parameters:
isBlockingMode-- Throws:
IOException
-
shutdown
public void shutdown()
-