module Instana::Instrumentation::ActionCableChannel

Public Instance Methods

dispatch_action(action, data) click to toggle source
Calls superclass method
# File lib/instana/instrumentation/action_cable.rb, line 35
def dispatch_action(action, data)
  rpc_tags = {
    service: ::Instana::Util.get_app_name,
    rpc: {
      flavor: :actioncable,
      call: "#{self.class}##{action}",
      call_type: :action,
      host: Socket.gethostname
    }
  }

  context = connection.instana_trace_context
  ::Instana.tracer.start_or_continue_trace(:'rpc-server', rpc_tags, context) do
    super(action, data)
  end
end
transmit(*args) click to toggle source
Calls superclass method
# File lib/instana/instrumentation/action_cable.rb, line 18
def transmit(*args)
  rpc_tags = {
    service: ::Instana::Util.get_app_name,
    rpc: {
      flavor: :actioncable,
      call: self.class.to_s,
      call_type: :transmit,
      host: Socket.gethostname
    }
  }

  context = connection.instana_trace_context
  ::Instana.tracer.start_or_continue_trace(:'rpc-server', rpc_tags, context) do
    super(*args)
  end
end