class SlowService

A slow test service.

Attributes

delay[R]
received_md[R]

Public Class Methods

new(_default_var = 'ignored') click to toggle source
# File src/ruby/spec/generic/rpc_server_spec.rb, line 66
def initialize(_default_var = 'ignored')
  @delay = 0.25
  @received_md = []
end

Public Instance Methods

an_rpc(req, call) click to toggle source
# File src/ruby/spec/generic/rpc_server_spec.rb, line 71
def an_rpc(req, call)
  GRPC.logger.info("starting a slow #{@delay} rpc")
  sleep @delay
  @received_md << call.metadata unless call.metadata.nil?
  req  # send back the req as the response
end