Module: NewRelic::Security::Instrumentation::GRPC::ActiveCall::Chain

Defined in:
lib/newrelic_security/instrumentation-security/grpc/server/chain.rb

Class Method Summary collapse

Class Method Details

.instrument!Object



40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/newrelic_security/instrumentation-security/grpc/server/chain.rb', line 40

def self.instrument!
  ::GRPC::ActiveCall.class_eval do
    include NewRelic::Security::Instrumentation::GRPC::ActiveCall

    alias_method :remote_read_without_security, :remote_read

    def remote_read
      retval = remote_read_without_security
      remote_read_on_exit(retval) { return retval }
    end

    alias_method :output_metadata_without_security, :output_metadata
    
    def 
       { return  }
    end
  end
end