class ConfigureTarget

Public Instance Methods

configure(req, _call) click to toggle source
# File src/ruby/pb/test/xds_client.rb, line 117
def configure(req, _call)
  metadata_to_send = {}
  req.metadata.each do |m|
    rpc = m.type
    if !metadata_to_send.key?(rpc)
      metadata_to_send[rpc] = {}
    end
    metadata_key = m.key
    metadata_value = m.value
    metadata_to_send[rpc][metadata_key] = metadata_value
  end
  new_rpc_config = RpcConfig.new
  new_rpc_config.init(req['types'], metadata_to_send, req['timeout_sec'])
  $rpc_config = new_rpc_config
  ClientConfigureResponse.new()
end