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 output_metadata
output_metadata_on_enter { return output_metadata_without_security }
end
end
end
|