class Datadog::Contrib::GRPC::DatadogInterceptor::Base
Attributes
datadog_pin[RW]
Public Class Methods
new(options = {}) { |c| ... }
click to toggle source
# File lib/ddtrace/contrib/grpc/datadog_interceptor.rb, line 15 def initialize(options = {}) add_datadog_pin! { |c| yield(c) if block_given? } end
Public Instance Methods
bidi_streamer(**keywords, &block)
click to toggle source
# File lib/ddtrace/contrib/grpc/datadog_interceptor.rb, line 31 def bidi_streamer(**keywords, &block) trace(keywords, &block) end
client_streamer(**keywords, &block)
click to toggle source
# File lib/ddtrace/contrib/grpc/datadog_interceptor.rb, line 23 def client_streamer(**keywords, &block) trace(keywords, &block) end
request_response(**keywords, &block)
click to toggle source
# File lib/ddtrace/contrib/grpc/datadog_interceptor.rb, line 19 def request_response(**keywords, &block) trace(keywords, &block) end
server_streamer(**keywords, &block)
click to toggle source
# File lib/ddtrace/contrib/grpc/datadog_interceptor.rb, line 27 def server_streamer(**keywords, &block) trace(keywords, &block) end
Private Instance Methods
add_datadog_pin!() { |pin| ... }
click to toggle source
# File lib/ddtrace/contrib/grpc/datadog_interceptor.rb, line 37 def add_datadog_pin! Pin.new( service_name, app: Ext::APP, app_type: Datadog::Ext::AppTypes::WEB, tracer: -> { datadog_configuration[:tracer] } ).tap do |pin| yield(pin) if block_given? pin.onto(self) end end
analytics_enabled?()
click to toggle source
# File lib/ddtrace/contrib/grpc/datadog_interceptor.rb, line 61 def analytics_enabled? Contrib::Analytics.enabled?(datadog_configuration[:analytics_enabled]) end
analytics_sample_rate()
click to toggle source
# File lib/ddtrace/contrib/grpc/datadog_interceptor.rb, line 65 def analytics_sample_rate datadog_configuration[:analytics_sample_rate] end
datadog_configuration()
click to toggle source
# File lib/ddtrace/contrib/grpc/datadog_interceptor.rb, line 49 def datadog_configuration Datadog.configuration[:grpc] end
error_handler()
click to toggle source
# File lib/ddtrace/contrib/grpc/datadog_interceptor.rb, line 69 def error_handler datadog_configuration[:error_handler] end
service_name()
click to toggle source
# File lib/ddtrace/contrib/grpc/datadog_interceptor.rb, line 57 def service_name (datadog_pin && datadog_pin.service_name) || datadog_configuration[:service_name] end
tracer()
click to toggle source
# File lib/ddtrace/contrib/grpc/datadog_interceptor.rb, line 53 def tracer (datadog_pin && datadog_pin.tracer) || datadog_configuration[:tracer] end