Sha256: 02b4eacf692f91ef4dc765451b35ad12fdbcaa05315edbc5ed578f5680e5c41f

Contents?: true

Size: 1.14 KB

Versions: 25

Compression:

Stored size: 1.14 KB

Contents

# encoding: utf-8
# This file is distributed under New Relic's license terms.
# See https://github.com/newrelic/rpm/blob/master/LICENSE for complete details.

# This agent is loaded by the plug when the plug-in is disabled
# It recreates just enough of the API to not break any clients that
# invoke the Agent.
module NewRelic
  module Agent
    class ShimAgent < NewRelic::Agent::Agent
      def self.instance
        @instance ||= self.new
      end
      def initialize
        super
        @stats_engine.extend NewRelic::Agent::StatsEngine::Shim
        @stats_engine.extend NewRelic::Agent::StatsEngine::Transactions::Shim
        @transaction_sampler.extend NewRelic::Agent::TransactionSampler::Shim
        @sql_sampler.extend NewRelic::Agent::SqlSampler::Shim
        @error_collector.extend NewRelic::Agent::ErrorCollector::Shim
      end
      def after_fork *args; end
      def start *args; end
      def shutdown *args; end
      def merge_data_from *args; end
      def push_trace_execution_flag *args; end
      def pop_trace_execution_flag *args; end
      def browser_timing_header; "" end
      def browser_timing_footer; "" end
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
newrelic_rpm-3.7.0.174.beta lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.9.171 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.8.168 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.8.164 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.7.159 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.7.159.beta lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.7.152 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.6.147 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.5.130 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.4.122 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.4.113.beta lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.3.111 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.3.106 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.3.105.beta lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.3.104 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.3.103.beta lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.2.96 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.2.90.beta lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.1.88 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.6.1.87 lib/new_relic/agent/shim_agent.rb