java.lang.Object
org.apache.skywalking.oap.server.library.server.grpc.GRPCServer
All Implemented Interfaces:
Server

public class GRPCServer extends Object implements Server
  • Constructor Details

    • GRPCServer

      public GRPCServer(String host, int port)
    • GRPCServer

      public GRPCServer(String host, int port, String certChainFile, String privateKeyFile, String trustedCAsFile)
      Require for `server.crt` and `server.pem` for open ssl at server side.
      Parameters:
      certChainFile - `server.crt` file
      privateKeyFile - `server.pem` file
  • Method Details

    • setMaxConcurrentCallsPerConnection

      public void setMaxConcurrentCallsPerConnection(int maxConcurrentCallsPerConnection)
    • setMaxMessageSize

      public void setMaxMessageSize(int maxMessageSize)
    • setThreadPoolSize

      public void setThreadPoolSize(int threadPoolSize)
    • setThreadPoolQueueSize

      public void setThreadPoolQueueSize(int threadPoolQueueSize)
    • initialize

      public void initialize()
      Specified by:
      initialize in interface Server
    • start

      public void start() throws ServerException
      Specified by:
      start in interface Server
      Throws:
      ServerException
    • addHandler

      public void addHandler(io.grpc.BindableService handler)
    • addHandler

      public void addHandler(io.grpc.ServerServiceDefinition definition)
    • addHandler

      public void addHandler(io.grpc.ServerInterceptor serverInterceptor)