Class: Jetra::Grpc::Server
- Inherits:
-
Object
- Object
- Jetra::Grpc::Server
- Defined in:
- lib/jetra/adapter/grpc.rb
Instance Method Summary collapse
-
#initialize(handler, bind) ⇒ Server
constructor
A new instance of Server.
- #serve ⇒ Object
Constructor Details
#initialize(handler, bind) ⇒ Server
Returns a new instance of Server.
45 46 47 48 49 50 51 52 |
# File 'lib/jetra/adapter/grpc.rb', line 45 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
54 55 56 |
# File 'lib/jetra/adapter/grpc.rb', line 54 def serve @server.run_till_terminated_or_interrupted([1, 'int', 'SIGQUIT']) end |