Class: Jetra::GrpcServer
- Inherits:
-
Object
- Object
- Jetra::GrpcServer
- Defined in:
- lib/jetra/adapter/grpc.rb
Instance Method Summary collapse
-
#initialize(handler, bind) ⇒ GrpcServer
constructor
A new instance of GrpcServer.
- #serve ⇒ Object
Constructor Details
#initialize(handler, bind) ⇒ GrpcServer
Returns a new instance of GrpcServer.
68 69 70 71 72 73 74 75 |
# File 'lib/jetra/adapter/grpc.rb', line 68 def initialize(handler, bind) server = GRPC::RpcServer.new server.add_http2_port(bind, :this_port_is_insecure) server.handle(handler) @server = server end |
Instance Method Details
#serve ⇒ Object
77 78 79 |
# File 'lib/jetra/adapter/grpc.rb', line 77 def serve @server.run_till_terminated_or_interrupted([1, 'int', 'SIGQUIT']) end |