Class GRPCServer

java.lang.Object
org.summerboot.jexpress.nio.grpc.GRPCServer

public class GRPCServer extends Object
Author:
Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
  • Field Details

    • log

      protected static final org.apache.logging.log4j.Logger log
    • bindingAddr

      protected final String 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

      protected ScheduledExecutorService statusReporter
    • tpe

      protected ThreadPoolExecutor tpe
    • servicePaused

      protected boolean servicePaused
    • serviceCounter

      protected final GRPCServiceCounter serviceCounter
  • Constructor Details

  • Method Details

    • getServerBuilder

      public io.grpc.ServerBuilder getServerBuilder()
    • getServiceCounter

      public GRPCServiceCounter getServiceCounter()
    • start

      public void start() throws IOException
      Throws:
      IOException
    • start

      public void start(boolean isBlockingMode) throws IOException
      openssl s_client -connect server:port -alpn h2
      Parameters:
      isBlockingMode -
      Throws:
      IOException
    • shutdown

      public void shutdown()